我这个写的对不对
来源:1-8 编程练习
神话_
2021-03-13 14:26:51
import java.util.Scanner;
public class ScoreDemo {
public static void main(String[] args) {
// 定义一个三行两列的整型二维数组intArray
int[][] intArray = new int[3][2];
// 从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner sc = new Scanner(System.in);
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
switch (j) {
case 0:
System.out.println("请输入第" + (i + 1) + "个学生的语文成绩:");
intArray[i][j] = sc.nextInt();
break;
case 1:
System.out.println("请输入第" + (i + 1) + "个学生的数学成绩:");
intArray[i][j] = sc.nextInt();
break;
}
}
}
// 求语文的总成绩和平均分
int chineseSum = 0;// 语文的总成绩
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
if (j == 0) {
chineseSum = chineseSum + intArray[i][j];
}
}
}
int chineseAvg = 0;// 语文的平均分
chineseAvg = chineseSum / intArray.length;
System.out.println("语文的总成绩为:" + chineseSum);
System.out.println("语文的平均分为:" + chineseAvg);
// 求数学的总成绩和平均分
int mathSum = 0;// 数学的总成绩
for (int i = 0; i < intArray.length; i++) {
for (int j = 0; j < intArray[i].length; j++) {
if (j == 1) {
mathSum = mathSum + intArray[i][j];
}
}
}
int mathAvg = 0;// 数学的平均分
mathAvg = mathSum / intArray.length;
System.out.println("数学的总成绩为:" + mathSum);
System.out.println("数学的平均分为:" + mathAvg);
}
}
1回答
同学你好,同学的代码完成的不错,继续加油!
祝学习愉快!
相似问题
回答 1
回答 1