import java.util.Arrays; import java.util.Scanner; //有一组学员的成绩{99,85,82,63, 60},将它们按升序排列。要增加一个学员的成绩,将它插入成绩序列,并保持升序 public class scores { public static void main(String[] args) { int[] p = {0}; int[] arr0 = {99, 85, 82, 63, 60}; int[] arr1 = new int[arr0.length + 1]; Arrays.sort(arr0); System.out.print("请输入插入的数字:"); Scanner input = new Scanner(System.in); int temp = input.nextInt(); for (int i = 0; i < arr0.length; i++) { arr1[i] = arr0[i]; if (temp <= arr0[i + 1]) { arr1[i + 1] = temp; p[0] = i; break; } } for (int k = p[0] + 1; k < arr0.length; k++) { arr1[k + 1] = arr0[k]; } for (int j = 0; j < arr1.length; j++) { System.out.print(arr1[j] + "\t"); } } }
有一组学员的成绩{99,85,82,63, 60},将它们按升序排列。要增加一个学员的成绩,将它插入成绩序列,并保持升序
最新推荐文章于 2023-02-22 16:35:21 发布