Java 代码示例:将 15 个学生成绩存入三个二维数组并输出
这是一个可能的 Java 代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[][] scores1 = new int[3][5];
int[][] scores2 = new int[3][5];
int[][] scores3 = new int[3][5];
Scanner scanner = new Scanner(System.in);
System.out.println('请输入 15 个同学的成绩:');
for (int i = 0; i < 15; i++) {
int score = scanner.nextInt();
if (i < 5) {
scores1[0][i] = score;
} else if (i < 10) {
scores2[1][i - 5] = score;
} else {
scores3[2][i - 10] = score;
}
}
System.out.println('第 1 个二维数组:');
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(scores1[i][j] + ' ');
}
System.out.println();
}
System.out.println('第 2 个二维数组:');
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(scores2[i][j] + ' ');
}
System.out.println();
}
System.out.println('第 3 个二维数组:');
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(scores3[i][j] + ' ');
}
System.out.println();
}
}
}
程序先创建了三个二维数组 scores1、scores2、scores3,每个数组都占 3 行 5 列,用于存储成绩。然后通过 Scanner 从键盘输入 15 个成绩,依次存入这三个数组中。输入时,前 5 个成绩存入 scores1,第 6 到第 10 个成绩存入 scores2,其余成绩存入 scores3。
接着,程序分别输出这三个二维数组的成绩。对于每个数组,使用两个嵌套的 for 循环,分别遍历每一行和每一列,将成绩输出到控制台上。
原文地址: https://www.cveoy.top/t/topic/nVaz 著作权归作者所有。请勿转载和采集!