老师:请检查一下,有错误,谢谢!
来源:1-8 编程练习
Lucky2295237
2020-04-15 14:44:48
package com.imocc.array;
import java.util.Scanner;
public class ScoreDemo {
public static void main(String[] args) {
// 定义一个三行两列的整型二维数组intArray
int[][] intArray = new int[3][2];
// 从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner s = new Scanner(System.in);
for (int i = 0; i < intArray.length; i++) {
int a = 0;
String b = null;
for (int j = 0; j < intArray[i].length; j++) {
a = a + 1;
if (a == 1) {
b = "语文";
} else {
b = "数学";
}
System.out.print("请输入第" + a + "个学生的" + b + "成绩:");
intArray[i][j] = s.nextInt();
// 求语文的总成绩和平均分
int sum = 0;
int sumi=0;
for (i = 0; i < intArray.length; i++) {
sum = sum + intArray[i];
sumi=sum/2;
}
System.out.println("语文的总成绩为:" + sum);
System.out.println("语文的平均分为:" + sumi);
// 求数学的总成绩和平均分
int sum1 = 0;
int sum1i=0;
for (i = 0; i < intArray.length; i++) {
sum1 = sum1 + intArray[j];
sum1i=sum1/2;
}
System.out.println("语文的总成绩为:" + sum1);
System.out.println("语文的平均分为:" + sum1i);
}
}
}
}
2回答
好帮手慕小尤
2020-04-15
同学你好,请同学参考同学的上一个问答(https://class.imooc.com/course/qadetail/214181 )。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
苍星乱舞
2020-04-15
import java.util.Scanner;
public class ScoreDemo{
public static void main(String[] args){
//定义一个三行两列的整型二维数组intArray
int[][] stuScores = new int[3][2];
int chinese = 0;
int math = 0;
//从键盘输入学生成绩,要求输入顺序与效果图一致
Scanner s = new Scanner(System.in);
for(int i=0;i<stuScores.length;i++){
System.out.printf("请输入第%d个学生的语文成绩:\n",i+1);
stuScores[i][0] = s.nextInt();
chinese += stuScores[i][0];
System.out.printf("请输入第%d个学生的数学成绩:\n",i+1);
stuScores[i][1] = s.nextInt();
math += stuScores[i][1];
}
//求语文的总成绩和平均分
System.out.println("语文的总成绩为:"+chinese);
System.out.println("语文的平均分为:"+chinese/3);
System.out.println("数学的总成绩为:"+math);
System.out.println("数学的平均分为:"+math/3);
//求数学的总成绩和平均分
}
}相似问题