代码如下:
public class Test {
public static void main(String[] args) {
int[][] scores = new int[3][3];
Scanner scanner = new Scanner(System.in);
System.out.println("请按照 思修、Java、高数 顺序输入成绩!");
for (int i = 0; i < scores.length; i++) {
int total = 0;
for (int j = 0; j < scores[i].length; j++) {
System.out.printf("输入第%s个学生第%s 科成绩:", i + 1, j + 1);
scores[i][j] = scanner.nextInt();
total += scores[i][j];
}
System.out.printf("第%s个学生总分:%s,平均分:%s\n", i + 1, total, total / scores[i].length);
}
}
}
输出如下:
请按照 思修、Java、高数 顺序输入成绩!
输入第1个学生第1 科成绩:1
输入第1个学生第2 科成绩:1
输入第1个学生第3 科成绩:1
第1个学生总分:3,平均分:1
输入第2个学生第1 科成绩:2
输入第2个学生第2 科成绩:2
输入第2个学生第3 科成绩:2
第2个学生总分:6,平均分:2
输入第3个学生第1 科成绩:3
输入第3个学生第2 科成绩:3
输入第3个学生第3 科成绩:3
第3个学生总分:9,平均分:3
有帮助请采纳。
一维表示每个学生对象,二维表示每个学生对应的三门成绩。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int [][]nums=new int[3][3];
for (int i=0;i<nums.length;i++){
int sum=0;
System.out.println("请输入第"+(i+1)+"名学生成绩(思修、Java、高数):");
for (int j=0;j<nums[i].length;j++){
nums[i][j]=in.nextInt();
sum+=nums[i][j];
}
System.out.println("总分:"+sum+",平均分:"+String.format("%.2f",sum*1.0/nums[i].length));
}
}
}