私は2次元配列を持っています。割り当ては、ユーザーから行と列の番号を受け入れることであり、ユーザーが数値データを行ごとに (または列ごとに) 入力したい場合は、カンマで入力する必要があります。たとえば、3x3 は次のようになります。
1,2,4
2,5,3
5,3,2
したがって、最初の行の要素は [0,0]=1 [0,1]=2 [0,2]=3、2 行目の [1,0]=2 [1,1]=5 [1,2] になります。 ]=3 など。文字列でそれを行う必要があることは理解していますが、「、」で分割してから、整数に変換する必要はありませんが、そのような場合に分割する方法がわかりません。
これは私が行入力のために持っているものです:
for (int row=0; row<board.length; row++){
for (int column=0; column<board[row].length; column++){
//System.out.print("["+board[row]+"]["+board[column]+"]: ");
board[row][column] = myInput.nextInt();
//input validation
while ((1 > (board[row][column])) || ((board[row][column]) > board.length))
{
System.out.println("Please enter number between 1 to "+ board.length +":");
board[row][column] = myInput.nextInt();
}
}
}