// 创建一个数组
int[] arr = { 99, 85, 82, 63, 60 };
System.out.println("请输入新增成绩:");
// 键盘录入一个数
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
// 创建一个新数组
int[] arr1 = new int[arr.length + 1];
// 把旧数组的值给新数组
for (int i = 0; i < arr.length; i++) {
arr1[i] = arr[i];
}
// 定义下标是0
int index = 0;
// 循环比较数组和键盘输入数字的大小
for (int i = 0; i < arr1.length; i++) {
// 找到数组中比键盘输入小的数字,并把下标赋值给上面定义的下标
if (arr1[i] < a) {
index = i;
break;
}
}
System.out.println("插入成绩的下标是:" + index);
// 把数组中比键盘输入小的数都向后移一位
for (int i = arr1.length - 1; i > index; i--) {
arr1[i] = arr1[i - 1];
}
// 把键盘输入的数赋值给空出来的地标
arr1[index] = a;
System.out.println("插入后的成绩信息是:");
System.out.println(Arrays.toString(arr1));
相关文章
- 01-20electron集成Java服务端制作windows安装包
- 01-20java-如何使用AccessibilityService.getWindows()获得可遍历的AccessibilityNodeInfo?
- 01-20java – NoSql Battle – 幸存者?
- 01-20Java-高负载应用程序的数据库可伸缩性?
- 01-20java – JShell如何查找变量或结果的类型
- 01-20如何使用jshell运行java应用程序?
- 01-20java – 在JShell上执行时相同语句的不同行为
- 01-20java – jshell中C选项的用途是什么
- 01-20java-JShell-如何在不替换此类的情况下向现有类添加方法?
- 01-20java-在JShell中声明的方法是lambda?