1.Arrays.sort()方法排序

public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("输入数组个数:");int n = scan.nextInt();System.out.println("输入数组元素");int[] num = new int[n];for (int i = 0; i < num.length; i++) {num[i] = scan.nextInt();}//变化区域Arrays.sort(num);//变化区域for (int i : num) {System.out.print(i + " ");}System.out.println();//倒序输出for (int i = num.length - 1; i >= 0; i--) {System.out.print(num[i] + " ");}}

运行结果

输入数组个数:
5
输入数组元素
12 34 55 43 22
12 22 34 43 55 55 43 34 22 12

2.基础方法
if(a>b)[a为前项,b为后项]
temp=a;
a=b;
b=temp;

public class SortArray {public static void main(String[] args) {Scanner scan = new Scanner(System.in);System.out.println("输入数组个数:");int n = scan.nextInt();System.out.println("输入数组元素");int[] num = new int[n];for (int i = 0; i < num.length; i++) {num[i] = scan.nextInt();}
//      变化区域for(int i=0;i<num.length;i++){for(int j=i+1;j<num.length;j++){if(num[i]>num[j]){int temp=num[i];num[i]=num[j];num[j]=temp;}}}
//      变化区域for (int i:num) {System.out.print(i+" ");}System.out.println();//倒序输出for (int i = num.length - 1; i >= 0; i--) {System.out.print(num[i] + " ");}}

运行结果

输入数组个数:
4
输入数组元素
12 45 23 76
12 23 45 76
76 45 23 12

比较大小的时候,如果是选择两个数组中数值进行比较,需要的是两个for循环,第二个for循环用来定义下一个数字,来进行与之比较。

原数列 12 45 6 8 19 72
i=0 12 6
j=1 45 6 12 8 19 72
i=1 6 45 12 8
j=2 12 45 8 12 19 72
i=2 6 8 45 12
j=3 12 45 19 72
i=3 6 8 12 45 19
j=4 19 45 72
i=4 6 8 12 19 45
j=5 72

即完成排序
文章中i<num.length-1;//外层循环。

JAVA---数组从小到大排序方法相关推荐

  1. java数组从小到大排序_JAVA数组从小到大排序代码

    class SortArray { public static void main(String[] args) { int[] arr = new int[]{1,6,3,34,3,54,7,66, ...

  2. java数组从小到大排序

    1.实现代码 import java.util.Arrays;public class ArraySort {public static void SelectSort(int[] needSortA ...

  3. 【黑马程序员】 学习笔记 - Java数组及排序算法

    ----------------------android培训.java培训.期待与您交流!---------------------- JAVA数组及排序算法 一  数组 1.定义 定义:有联系的一 ...

  4. Java中对数组的排序方法总汇分析

    1.冒泡排序 public void bubbleSort(int a[]) {int n = a.length;for (int i = 0; i < n - 1; i++) {for (in ...

  5. 多种方法进行数组从小到大排序

    一.使用Arrays工具类中的sort方法从小到大排序 public static void main(String[] args) {//对10个整数进行按照从小到大的顺序排序int[] nums ...

  6. 数组sort排序方法,数字从小到大排序,汉字拼音音序排序

    1.直接用默认的sort方法,是按照Unicode排序,可能存在问题 例如:110,11,12=>11,110,12 (110会在12前面) 2.重写数组的sort方法进行数字排序: arr.s ...

  7. JAVA:数组,排序,查找4

    一.数组 1.一维数组 (1).数组的定义 数据类型 数组名[]=new 数据类型[大小] public class Demo1 {public static void main(String[] a ...

  8. java 数组升序排序_Java sort()数组排序升序详解

    下面的文章要给大家讲到的就是Java sort()数组排序方面的知识,主要会给大家讲到升序,下面的话就一起来进行一下了解吧. 使用java.util.Arrays类当中的sort()方法对数组进行升序 ...

  9. java中的排序方法,Java中的排序比较方式:自然排序和比较器排序

    这里所说到的Java中的排序并不是指插入排序.希尔排序.归并排序等具体的排序算法.而是指执行这些排序算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样 ...

  10. java基数排序 数组_万字长文带你掌握Java数组与排序,代码实现原理都帮你搞明白!...

    查找元素索引位置 基本查找 根据数组元素找出该元素第一次在数组中出现的索引 public class TestArray1 { public static void main(String[] arg ...

最新文章

  1. 将日志中的指定字段对齐显示输出
  2. 转换字符串中汉字为其拼音缩写(C#)
  3. OSSIM下部署HIDS
  4. leetcode算法题--最长定差子序列
  5. 复合非聚集索引里列的顺序的重要性
  6. 解析应用结构,优化网络效能
  7. mysql中gbk编码汉字和英文_MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题...
  8. cacti 模版大全
  9. 手机java版怎么换皮肤_手机QQ皮肤更换方法(安卓版)
  10. 计算机硬盘应该什么格式化,硬盘应该格式化成哪种格式为好?
  11. 万用表——最详细使用教程
  12. JavaScript - 360浏览器默认使用极速模式打开网页
  13. 不要随便点这个网站,你偷偷下载的小电影,他们全都知道!
  14. Linux使用ASF云挂卡(挂游戏时长)
  15. 网易Airtest跨平台的UI自动化测试框架
  16. Notes from Google Play | Google Play 持续助力您的应用和游戏
  17. 【矿渣】【玩客云】玩客云驱动OLED屏幕
  18. Wt(C++ Web) 源码编译以及cmake配置
  19. PAT 乙级真题 1032 挖掘机技术哪家强 (附测试点2)
  20. Java虚拟机学习与总结(一)

热门文章

  1. Linux系统如何安装oki打印机,涨知识!OKI针式打印机的驱动安装方法
  2. WordPress优化攻略:全面提升WP网站速度仅需3个加速方法和1个插件
  3. 详细解说Java 技术的新纪元
  4. 2011网站域名信息备案/报备流程详讲(新版)(原创)
  5. 基于matlab的音频处理论文,基于Matlab的语音信号处理与仿真设计毕业论文
  6. 关于补码--看锆石fpga计算峰峰值时的疑问启示
  7. 电脑眼睛保护色——绿豆沙色
  8. 大型网站技术架构(八)——网站的安全架构
  9. 新版Fiddler1.5.1的证书导出和Chrome,Edge,Firefox浏览器导入证书
  10. RK3128-android6.0-关于支持Google DRM Widevine问题