需求:逐个输入10个学生成绩,并将从大到小输出。
分析:可使用冒泡排序将成绩数组进行交换排序
冒泡排序示例代码:
void bubbleSort(int[] a){
int temp;
for(int i = 1;i < a.length;i++) {
for(int j = 0;j < a.length - i; j++) {
if(a[j] > a[j+1]) {
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
System.out.print(String.format("第 %d 步排序结果:",i));
for(int k = 0; k < a.length; k++){
System.out.print(a[k] + " ");
}
System.out.println();
}
}
实现从大到小打印成绩数组:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class StuduentScore2 {
// 逐个输入10个学生的成绩,并将其从大到小输出
// 10个学生保存到常量final int N = 10&#x