JAVA---数组从小到大排序方法
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---数组从小到大排序方法相关推荐
- java数组从小到大排序_JAVA数组从小到大排序代码
class SortArray { public static void main(String[] args) { int[] arr = new int[]{1,6,3,34,3,54,7,66, ...
- java数组从小到大排序
1.实现代码 import java.util.Arrays;public class ArraySort {public static void SelectSort(int[] needSortA ...
- 【黑马程序员】 学习笔记 - Java数组及排序算法
----------------------android培训.java培训.期待与您交流!---------------------- JAVA数组及排序算法 一 数组 1.定义 定义:有联系的一 ...
- Java中对数组的排序方法总汇分析
1.冒泡排序 public void bubbleSort(int a[]) {int n = a.length;for (int i = 0; i < n - 1; i++) {for (in ...
- 多种方法进行数组从小到大排序
一.使用Arrays工具类中的sort方法从小到大排序 public static void main(String[] args) {//对10个整数进行按照从小到大的顺序排序int[] nums ...
- 数组sort排序方法,数字从小到大排序,汉字拼音音序排序
1.直接用默认的sort方法,是按照Unicode排序,可能存在问题 例如:110,11,12=>11,110,12 (110会在12前面) 2.重写数组的sort方法进行数字排序: arr.s ...
- JAVA:数组,排序,查找4
一.数组 1.一维数组 (1).数组的定义 数据类型 数组名[]=new 数据类型[大小] public class Demo1 {public static void main(String[] a ...
- java 数组升序排序_Java sort()数组排序升序详解
下面的文章要给大家讲到的就是Java sort()数组排序方面的知识,主要会给大家讲到升序,下面的话就一起来进行一下了解吧. 使用java.util.Arrays类当中的sort()方法对数组进行升序 ...
- java中的排序方法,Java中的排序比较方式:自然排序和比较器排序
这里所说到的Java中的排序并不是指插入排序.希尔排序.归并排序等具体的排序算法.而是指执行这些排序算法时,比较两个对象"大小"的比较操作.我们很容易理解整型的 i>j 这样 ...
- java基数排序 数组_万字长文带你掌握Java数组与排序,代码实现原理都帮你搞明白!...
查找元素索引位置 基本查找 根据数组元素找出该元素第一次在数组中出现的索引 public class TestArray1 { public static void main(String[] arg ...
最新文章
- 将日志中的指定字段对齐显示输出
- 转换字符串中汉字为其拼音缩写(C#)
- OSSIM下部署HIDS
- leetcode算法题--最长定差子序列
- 复合非聚集索引里列的顺序的重要性
- 解析应用结构,优化网络效能
- mysql中gbk编码汉字和英文_MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题...
- cacti 模版大全
- 手机java版怎么换皮肤_手机QQ皮肤更换方法(安卓版)
- 计算机硬盘应该什么格式化,硬盘应该格式化成哪种格式为好?
- 万用表——最详细使用教程
- JavaScript - 360浏览器默认使用极速模式打开网页
- 不要随便点这个网站,你偷偷下载的小电影,他们全都知道!
- Linux使用ASF云挂卡(挂游戏时长)
- 网易Airtest跨平台的UI自动化测试框架
- Notes from Google Play | Google Play 持续助力您的应用和游戏
- 【矿渣】【玩客云】玩客云驱动OLED屏幕
- Wt(C++ Web) 源码编译以及cmake配置
- PAT 乙级真题 1032 挖掘机技术哪家强 (附测试点2)
- Java虚拟机学习与总结(一)
热门文章
- Linux系统如何安装oki打印机,涨知识!OKI针式打印机的驱动安装方法
- WordPress优化攻略:全面提升WP网站速度仅需3个加速方法和1个插件
- 详细解说Java 技术的新纪元
- 2011网站域名信息备案/报备流程详讲(新版)(原创)
- 基于matlab的音频处理论文,基于Matlab的语音信号处理与仿真设计毕业论文
- 关于补码--看锆石fpga计算峰峰值时的疑问启示
- 电脑眼睛保护色——绿豆沙色
- 大型网站技术架构(八)——网站的安全架构
- 新版Fiddler1.5.1的证书导出和Chrome,Edge,Firefox浏览器导入证书
- RK3128-android6.0-关于支持Google DRM Widevine问题