我需要一个代码,读取将要完成的测试数量,然后读取每个测试矩阵上的值。
输入:
三
测试1
0 20 10
1 12 34
1 5 6
测试2
0 22 10
1 10 34
0 0 0
测试3
0 10 10
0 0 20
0 0 0
我的尝试:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Number of tests");
int n = input.nextInt();
String[] name = new String[n];
int test[][] = new int[n][3];
for (int i = 0; i < n; i++) {
System.out.println("Name of the test" + i);
name[i] = input.nextLine();
System.out.println("Values");
for (int j = 0; j < 3; j++) {
test[i][j] = input.nextInt();
}
}
}
1条答案
按热度按时间wwwo4jvm1#
你需要一个三维数组而不是二维数组,因为每个测试都有一个二维数组。
演示:
示例运行: