1.键盘输入5位学生的成绩,求最高分和最低分
public static void main(String[] args) {
int[] scores=new int[5];
System.out.println("请输入5位学生的成绩:");
Scanner input=new Scanner(System.in);
for(int i=0;i<scores.length;i++){
scores[i]=input.nextInt();
}
int maxscore=scores[0];
int minscore=scores[0];
for(int i=0;i<scores.length;i++){
if(scores[i]>maxscore){
maxscore=scores[i];
}
if(scores[i]<minscore){
minscore=scores[i];
}
}
System.out.println("成绩最高分:"+maxscore);
System.out.println("成绩最低分:"+minscore);
}
2.键盘输入5位学生的成绩,从低到高排序
public static void main(String[] args) {
int[]scores=new int[5];
System.out.println("请输入5位学生的成绩:");
Scanner input=new Scanner(System.in);
for(int i=0;i<scores.length;i++){
scores[i]=input.nextInt();
}
Arrays.sort(scores);
System.out.println("学生成绩按升序排列");
for(int i=0;i<scores.length;i++){
System.out.println(scores[i]);
}
}
3.冒泡升序
public static void main(String[] args) {
int[] scores ={25,98,5,63,29,100,88,0};
for (int i = 0; i < scores.length - 1; i++) {
for (int j = 0; j < scores.length - i - 1; j++) {
if (scores[j] > scores[j + 1]) {
int temp = scores[j];
scores[j] = scores[j + 1];
scores[j + 1] = temp;
}
}
}
System.out.println("成绩升序");
for(int i=0;i<scores.length;i++){
System.out.println(scores[i]);
}
}