java怎样让数组的数字从大到小排序 (java怎样保存写的程序)
本文目录导航:
java怎样让数组的数字从大到小排序?
将数字从大到小排序的方法:
例如简一点的冒泡排序,将第一个数字和前面的数字一一比拟大小,假设小于,则调换位置,大于则不动。
此时,第一个数为数组中的最大数。
而后再将第二个数与前面的数一一比拟,以次类推。
示例代码如下:publicclassTest{publicstaticvoidmain(String[]args){int[]array={12,3,1254,235,435,236,25,34,23};inttemp;for(inti=0;i<;i++){for(intj=i+1;j<;j++){if(array[i]<array[j]){temp=array[i];array[i]=array[j];array[j]=temp; //两个数替换位置}}}for(inti=0;i<;i++){(array[i]+);}}}
数组关于每一门编程言语来说都是关键的数据结构之一,当然不同言语对数组的成功及解决也不尽相反。
Java 言语中提供的数组是用来存储固定大小的同类型元素。
你可以申明一个数组变量,如 numbers[100] 来替代间接申明 100 个独立变量 number0,number1,....,number99
裁减资料
Java中应用数组启动数字排序普通有4种方法:
1、选用排序是先将数组中的第一个数作为最大或最小数,而后经过循环比拟替换最大数或最小数与一轮比拟中第一个数位置启动排序。
2、冒泡排序也是先将数组中的第一个数作为最大或最小数,循环比拟相邻两个数的大小,满足条件就调换位置,将最大数或最小数沉底。
3、极速排序法关键是运用Arrays类中的方法()成功。
4、拔出排序是选用一个数组中的数据,经过始终的拔出比拟最后启动排序。
java编程,对给定一整型数组,用冒泡排序算法按从大到小的顺序整序后输入
public class Test{public static void main(String args[]){int[] arr = {4, 1, 2, 6, 3, 8, 9, 10, 7, 5};for (int i = 0; i < 10; i++)(arr[i] + );();for (int i = 0; i < 10 - 1; i++)for (int j = 0; j < 10 - 1 - i; j++){if (arr[j] > arr[j + 1]){int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}for (int i = 0; i < 10; i++)(arr[i] + );}}