还有更简洁的写法吗?
来源:1-8 编程练习
听风诉说
2020-12-26 17:54:39
# 具体遇到的问题
还有更简洁的写法吗?
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int YunWenSum = 0;
int YunWenAvg = 0;
int ShuXueSum = 0;
int ShuXueAvg = 0;
int[][] intarray = new int[3][2];
for (int i = 0; i < intarray.length; i++) {
for (int j = 0; j < intarray[i].length; j++) {
if (j % 2 == 0) {
System.out.println("请输入第" + (i + 1) + "语文成绩:");
intarray[i][j] = scanner.nextInt();
YunWenSum += intarray[i][j];
YunWenAvg = YunWenSum / intarray.length;
} else {
System.out.println("请输入第" + (i + 1) + "数学成绩:");
intarray[i][j] = scanner.nextInt();
ShuXueSum += intarray[i][j];
ShuXueAvg = ShuXueSum / intarray.length;
}
}
}
System.out.println("语文总成绩: " + YunWenSum);
System.out.println("语文平均分: " + YunWenAvg);
System.out.println("数学总成绩: " + ShuXueSum);
System.out.println("数学平均分: " + ShuXueAvg);
}
}在这里输入代码,可通过选择【代码语言】突出显示
1回答
同学你好,
1、测试运行上述代码是正确的,棒棒的,但还有一个小问题:类名的首字母要大写,test应更改为Test
2、这里同学可以只定义一个for循环,如下所示:

祝学习愉快~
相似问题