在学习完如何创建和使用数组之后,接下来就是数组进阶篇
实现数组的元素的增删改,及Arrays类中的常用的方法
接下来的文章我会以题目的形式一步一步讲解
题目一
从键盘输入本次Java考试五位学生的成绩,求考试成绩最高分
public static void main(String[] args) {
// 从键盘输入本次Java考试五位学生的成绩,求考试成绩最高分
Scanner scanner = new Scanner(System.in);
// 创建长度为5的数组
int[] arr = new int[5];
System.out.println("输入5个整数");
// 数组中赋值
for (int i = 0; i < arr.length; i++) {
arr[i] = scanner.nextInt();
}
// 数组遍历
int flag = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > flag) {
flag = arr[i];
}
}
System.out.println("其中最大的是" + flag);
System.out.println("over");
}
题目二
有一组学员的成绩{99,85,82,63, 60},将它们按降序排列。 要增加一个学员的成绩,将它插入成绩序列,并保持降序
int[] scores = {
99, 85, 82, 63, 60 };
// 1)新建一个比原来数组长度大1的数组
int[] newScores = new int[scores.length + 1];
// 2)将原来数组里的元素按照顺序存储到新的数组中
for(int i =0;i<scores.length;i++){
newScores[i]=scores[i];
}
//3)使用S