前面的文章中
上海java培训
机构带大家学习了Java数组,这里我们看数组排序。数组排序是实际编程中比较常用的操作,比如我们需要对存放在数组中的五位学员的考试成绩从低到高排序,如何实现呢?其实在Java中,这个问题并不难,看下面的语法:
语法
Arrays.sort()
Arrays是java中提供的一个类,而sort()是该类的一个方法,将数组名放在sort方法的括号中,就可以完成对该数组的排列。因此,这个方法执行后,数组中的数据已经有序了。我们用代码来深入理解下,代码如下:
import.java.util.Arrays;
import.java.util.Scanner;
public class ScoreSort{
public static void main(String[] args){
int[] scores= new in[5]; //成绩数组
Scanner input = new Scanner(System.in);
System.out.println("请输入五位学员的成绩:");
for(int i=0;i<scores.length;i++;){
scores
= input.nextInt();
}
Arrays.sort(scores); //对数组进行升序排序
System.out.println("学员成绩按升序排列:");
for(int i =0;i<scores.length;i++){
System.out.print(scores+" ");
}
}
}
为了对成绩数组scores排序,我们只要把数组名scores放在sort()方法的括号中,该方法执行后利用循环输出数组中的成绩。