public static void main(String[] args) {
//需求:利用二维数组去求同学的成绩:分别是总分 平均分 最大值 最小值
//创建一个动态的二维数组
int[][] arr = new int[2][3];
compute(arr);
}
//创建一个方法用来求值
public static void compute(int[][] arr) {
//通过键盘录入给其赋值
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.println("请输入第" + (i + 1) + "个同学的第" + (j + 1) + "门成绩");
arr[i][j] = sc.nextInt();
}
}
for (int i = 0; i < arr.length; i++) {
//总分的初始化值
int sum = 0;
//最高分初始化
int max = arr[i][0];
//最低分初始化
int min = arr[i][0];
for (int j = 0; j < arr[i].length; j++) {
//计算总分
sum = sum + arr[i][j];
//求最大值
if (arr[i][j] > max) {
max = arr[i][j];
}
//求最小值
if (arr[i][j] < min) {
min = arr[i][j];
}
}
//平均分
double avg = sum / 3.0;
System.out.println("第" + (i + 1) + "个学生的 总分是:" + sum + " 平均分是:" + avg + " 最高分是:" + max + " 最低分是:" + min);
}
}
利用二维数组求 总分 平均分 最大值 最小值
于 2023-02-15 20:12:11 首次发布