//需求:有一组学员的成绩{99,85,82,63, 60}, // 要增加一个学员的成绩,将它插入成绩序列,并保持降序 public class Demo01 { public static void main(String[] args) { // 创建一个数组 double[] score = {99,85,82,63,60}; //增加一个学员的成绩,加入数组 double[] newScore = new double[score.length+1]; //遍历score数组,把score数组的元素拷贝到newScore数组上 for(int i = 0;i < score.length;i++){ newScore[i] = score[i]; } Scanner sc = new Scanner(System.in); System.out.println("输入想要添加的数值:"); double oneScore = sc.nextDouble(); newScore[newScore.length-1]= oneScore; score = newScore; //冒泡排序 for(int i=0;i<score.length-1;i++){//冒泡排序中数组执行几轮 for(int j=0;j<score.length-1-i;j++){ if(score[j] < score[j+1]){ double temp = score[j+1]; score[j+1] = score[j]; score[j] = temp; } } } //遍历数组 System.out.println("添加过数值且降序处理后的数组如下所示:"); System.out.println(Arrays.toString(score)); for(int i = 0;i < score.length;i++){ System.out.println(score[i]); } } }
java练习:有一组学员的成绩{99,85,82,63, 60}, 要增加一个学员的成绩,将它插入成绩序列,并保持降序
最新推荐文章于 2023-11-26 09:33:07 发布