数组的第一个元素是al;方法空-java
每当我输入第一个学生的名字时,当它显示他们时,它总是显示为null,但是其他任何东西都不会这样做。为什么数组的第一个元素是al;方法空-java,java,Java,每当我输入第一个学生的名字时,当它显示他们时,它总是显示为null,但是其他任何东西都不会这样做。为什么 package school.register; import java.util.Scanner; public class SchoolRegister { public static void main(String[] args) { Scanner Input = new Scanner(System.in); String[][] Stu
package school.register;
import java.util.Scanner;
public class SchoolRegister {
public static void main(String[] args) {
Scanner Input = new Scanner(System.in);
String[][] Students = new String[5][2];
int i = 0;
int j = 0;
for (i = 0; i < 5; i++) {
System.out.println("Please put in a students name.");
Students[i][j] = Input.nextLine();
for (j = 0; j < 1; j++) {
System.out.println("Please put in a students test score.");
Students[i][j] = Input.nextLine();
}
}
System.out.println("Score\tName");
display(Students);
}
public static void display(String x[][]) {
for (int row = 0; row < x.length; row++) {
for (int column = 0; column < x[row].length; column++) {
System.out.println(x[row][column]);
}
}
}
}
试试这个:
public static void main(String[] args) {
Scanner Input = new Scanner(System.in);
String[][] Students = new String[5][2];
int i;
int l = 0;
for (i = 0; i < 5; i++) {
System.out.println("Please put in a students name.");
Students[i][0] = Input.nextLine();
System.out.println("Please put in a students test score.");
Students[i][1] = Input.nextLine();
}
System.out.println("Score\tName");
Display(Students);
}
你能澄清一下错误吗?确切的输出是什么?对于第一个学生的名字,它总是输出空请:a您的代码格式正确b尊重Java编码约定方法必须始终以小写字母开头,c在您的问题中包含确切的错误消息。它实际上不是错误消息,只是它没有按照我想要的方式工作,很抱歉,直到现在我才知道如何格式化我的代码。
System.out.println("Please put in a students name.");
Students[i][0] = Input.nextLine();
System.out.println("Please put in a students test score.");
Students[i][1] = Input.nextLine();