入力は、文字列を分割し、その配列を反復処理することができます...この形式で文字列入力から配列を抽出する方法は?
この配列に抽出するString input = "3 12#45#33 94#54#23 98#59#27";
...
int[][] array = new int[3][3];
入力は、文字列を分割し、その配列を反復処理することができます...この形式で文字列入力から配列を抽出する方法は?
この配列に抽出するString input = "3 12#45#33 94#54#23 98#59#27";
...
int[][] array = new int[3][3];
です。これは次のようなものになります:
String input = "3 12#45#33 94#54#23 98#59#27";
String[] strings = input.split(" ");
int size = Integer.parseInt(strings[0]);
int[][] result = new int[size][size];
for(int i = 0; i < strings.length - 1; i++){
String[] strings2 = strings[i + 1].split("#");
for(int j = 0; j < strings2.length; j++){
result[i][j] = Integer.parseInt(strings2[j]); // add the parsed int to result
}
}
*何を試してみましたか? – Lino
あなたは 'String.split'と' Integer.parseInt'を使いたいと思うように聞こえます。最初は "3"の必要性は分かっていない。 –
あなたの努力はどこにあるのですか?ここで助けを求める前に、何かを見せなければなりません。 –