您好我似乎有错误。该代码应该向用户询问行数和列数。接下来,它会要求输入水果然后列出它。这是代码:
Scanner input = new Scanner(System.in);
System.out.print("Enter number of rows: ");
int rows = input.nextInt();
System.out.print("Enter number of columns: ");
int columns = input.nextInt();
String[][] array = new String[rows][columns];
System.out.println("Enter fruits:");
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
array[i][j] = input.nextLine();
}
System.out.println();
}
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
System.out.print(array[i][j]+"\t");
}
System.out.println();
}
它要求少一个String输入的问题。例如: 输入行数:2 输入列数:2 输入水果: 苹果 香蕉 橙子 然后它打印出水果。应该允许输入四个水果,因为行x列,即2x2 = 4,但它只需要三个输入。我做错了什么?
答案 0 :(得分:0)
您所要做的就是:
for(int i=0;i<rows;i++){
for(int j=0;j<columns;j++)