Java 从文本到二维数组的网格
我不知道为什么不是沃克林。最后通牒是我将陷入一个迷宫。首先,System.out.println intGrid[i][j];将每行打印一个网格元素 你可能想要更像Java 从文本到二维数组的网格,java,grid,Java,Grid,我不知道为什么不是沃克林。最后通牒是我将陷入一个迷宫。首先,System.out.println intGrid[i][j];将每行打印一个网格元素 你可能想要更像 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1
0 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 0 0 0
1 1 0 0 0 0 1 0 1 0
1 1 1 1 1 0 1 0 1 0
1 1 1 1 1 0 0 0 1 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 0
注意,我们在内部循环中使用的是print,而不是println。这不会执行回车,因此数字将在一行上。但是,在内部循环之后,我们执行一个println来执行回车/换行。记事本是一个应用程序,您需要的是从文本转换,我编辑了它以使问题更清楚。我必须使用指定的文本文件。我只需要在应用程序上显示文件中的数字。这是家庭作业吗?然后打印结果,这样我们就可以更容易地看到什么被破坏了。
for (int i=0; i<10; i++) {
for (int j=0; j<10; j++)
{
System.out.print( intGrid[i][j]);
System.out.print(" ");
}
System.out.println("");
}
for (int i=0; i<10; i++) {
for (int j=0; j<10; j++)
{
System.out.print( intGrid[i][j]);
System.out.print(" ");
}
System.out.println("");
}
public class FileInputExample2 {
static public void main(String[] args) throws IOException {
BufferedReader filein = new BufferedReader(new FileReader("GridDATA.txt"));
int intGrid[][] = new int[10][10];
Scanner st = new Scanner(filein);
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++)
intGrid[i][j] = st.nextInt();
}
for (int[] arr1d : intGrid)
System.out.println(Arrays.toString(arr1d));
}
}