1.最小数

// 1.0
public class SortDemo1 {public static void main(String[] args) {int[] a = {2,5,4,6,8,1,3,9};int min = a[0];//最小数int k = 0;int temp;for(int i = 0; i < a.length; i++ ) {System.out.print( a[i] + "\t");}//最小数for(int j = 0; j < a.length; j++ ) {if( min > a[j]) {k = j;min = a[j];}}temp = a[0];a[0] = a[k];a[k] = temp;System.out.println("\n最小值 : " + min);System.out.println("索引 : " + k);System.out.println("a[5] : " + a[k]);System.out.println("a[0] : " + a[0]);for(int i = 0; i < a.length; i++ ) {System.out.print( a[i] + "\t");}}}

2.数组最小数

// 1.1
public class SortDemo2 {public static void main(String[] args) {int[] a = {0,2,5,2,5,0};int min = a[0];//最小数int k = 0;int temp;System.out.print( "数组数据 : ");for(int i = 0; i < a.length; i++ ) {System.out.print( a[i] + "\t");}//最小数for(int i = 0; i < a.length - 1; i++ ) {k = i; //默认当前的最小值//从剩下的元素找最小值for(int j = i; j < a.length; j++ ) {//内层的起始值if( a[k] > a[j]) {//a[k]值是默认最小值k = j;               }             }//数据交换  如果当前值最小 不进行交换if(k != i) {temp = a[i];//  0   0  k == ia[i] = a[k];// System.out.print(".temp = " + temp +  "  :  a[k] = " + a[k]  +  "  : a[i] = " + a[i]);a[k] = temp;}/*System.out.print( "\n");for(int x = 0; x < a.length; x++ ) {System.out.print( a[x] + "\t");}*/}System.out.print( "\n");System.out.print( "数组数据 : ");for(int i = 0; i < a.length; i++ ) {System.out.print( a[i] + "\t");}}}

3.排序,大数后置

// 1.1
public class SortDemo3 {public static void main(String[] args) {int[] a = {7,5,6,3,2,1,4,9,8,6};int temp;System.out.print( "数组数据 : ");for(int i = 0; i < a.length; i++ ) {System.out.print( a[i] + "\t");}//相邻的元素比较  8  for(int i = 0; i < a.length - 1; i++ ) {//每次找最大数放在最后for(int j = 0; j < a.length - 1 - i; j++ ) { // 0 - 3if( a[j] > a[j+1] ) { //交换temp = a[j];a[j] = a[j+1];a[j+1] = temp; }}}System.out.print( "\n");System.out.print( "数组数据 : ");for(int i = 0; i < a.length; i++ ) {System.out.print( a[i] + "\t");}}}

转载于:https://www.cnblogs.com/feilongblog/p/4656776.html

java新手笔记7 找最小、最大、排序相关推荐

  1. java新手笔记1 Hello World!

    //Hello.java文件 //类声明 public class Hello{//声明方法 main程序入口public static void main (String[] args) {Syst ...

  2. java新手笔记3 运算符循环

    1.包 2.运算符 public class Operator {public static void main(String[] args) {int a = 5;System.out.printl ...

  3. java新手笔记16 面积

    1.图形类 package com.yfs.javase;public class Shape {//计算面积方法public double getArea() {System.out.println ...

  4. Java 新手笔记(一)

    首先安装Java环境,编译器和解释器. 一 安装Java SE(Java标准平台) JDK主要内容如下: 二 系统环境配置 三 查看是否配置正确 一 安装Java SE(Java标准平台) 1.最新版 ...

  5. java新手笔记21 接口

    1.接口 package com.yfs.javase;public interface IDemo1 {//interface 接口public /*abstract*/ void method1( ...

  6. 【Java学习笔记之十一】Java中常用的8大排序算法详解总结

    分类: 1)插入排序(直接插入排序.希尔排序) 2)交换排序(冒泡排序.快速排序) 3)选择排序(直接选择排序.堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空 ...

  7. Java八大排序算法之希尔排序(最小增量排序)算法

    希尔排序(Shell Sort)是插入排序的一种.也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本.希尔排序是非稳定排序算法.该方法因DL.Shell于1959年提出而得名. ------- ...

  8. java算法----排序----(6)希尔排序(最小增量排序)

    1 package log; 2 3 public class Test4 { 4 5 /** 6 * java算法---希尔排序(最小增量排序) 7 * 8 * @param args 9 */ 1 ...

  9. 一起初学java,笔记记录的第五天:数组、排序和查找

    一起初学java,笔记记录的第五天:数组.排序和查找 适用于初学java者 这个首先指出本文中图片和资源来自**韩顺平**老师,感谢老师做的无私奉献的教学! 1. 数组介绍 数组可以存放多个同一类型的 ...

  10. Java基础笔记(4w字长文警告)

    Java核心笔记 提示:点击右上角关注博主,收获共同话题 下面是我的个人学习Java的笔记,现在分享给广大友友: 文章目录 Java核心笔记 0.导论 标柱注释: 学习方法: 1 java概述 1.1 ...

最新文章

  1. 三层架构 || SpringMVC 和 Struts2 的优略分析
  2. 阿里云ECS上LVM磁盘配置
  3. Android sharedPreference设置缓存时间
  4. 数据链路层---使用集线器的星型拓扑_传统以太网传输介质的改变_总线型--->双绞线为介质的以太网采用星型拓扑_集线器的特点_集线器之间的远程连接
  5. js - (初中级)常见笔试面试题
  6. 路畅安卓最新固件升级_Airpods连接安卓手机音量异常(airpods固件升级)
  7. 团队冲刺第一阶段第三天
  8. hibernate dynamic-update=true属性不起作用原因(转载)
  9. 推荐Python十大经典练手项目,让你的Python技能点全亮!
  10. POJ 3279 Fliptile
  11. 第三天.SQL语言基础
  12. 再读《Java编程思想 》
  13. STM32 跑马灯程序设计
  14. tp5 使用phpqrcode生成二维码和电子名片
  15. Python办公自动化(四):PDF处理自动化
  16. linux下iwconfig命令参数
  17. eclipse将安卓项目commit至github本地仓库后,项目bin文件夹下不生成apk且运行报错
  18. Python新手入门“制造 贺卡”
  19. 存储IP地址,到底用什么数据类型相对比较好
  20. 互联网快讯:极米Z6X Pro、极米H3S音画表现出众;快狗打车赴港IPO;vivo回应造车传闻

热门文章

  1. FLAT:又快又好的中文命名实体识别模型
  2. 【基础】深度学习最常用的10个激活函数!(数学原理+优缺点)
  3. 篇章级关系抽取(Doc-RE)论文列表整理
  4. python科学计算之Pandas使用(二)
  5. 字节跳动最新简单算法面试题
  6. pandas - pd.date_range-生成时间索引
  7. 深度学习2.0-32.经典卷积网络VGG,GoogleNet,Inception-1
  8. django urls路由匹配分发
  9. 每周荐书:大数据、深度学习、架构(评论送书)
  10. 《程序开发心理学——银年纪念版》前言