質問編集履歴
3
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,7 +18,9 @@
|
|
18
18
|
の理解度は浅いです。
|
19
19
|
|
20
20
|
```java
|
21
|
+
import java.util.Scanner;
|
22
|
+
public class Mogi5_3 {
|
21
|
-
public static String table[][] = new String[5][5];
|
23
|
+
public static String table[][] = new String[5][5];
|
22
24
|
|
23
25
|
public static void main(String[] args) {
|
24
26
|
start();
|
@@ -30,10 +32,13 @@
|
|
30
32
|
table[i] = scan.next().split("");
|
31
33
|
}
|
32
34
|
}while(!table.equals("O") && !table.equals("X") && !table.equals(".") );
|
35
|
+
}
|
33
36
|
|
34
37
|
public static void start() {
|
35
38
|
final String MSG_START = "五目並べの盤面を入力してください。";
|
36
39
|
System.out.println(MSG_START);
|
37
40
|
}
|
41
|
+
}
|
42
|
+
|
38
43
|
```
|
39
44
|
|
2
説明の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,16 @@
|
|
1
1
|
五目並べのjavaコードを書いている途中ですが、入力値に("O","X",".")以外の値が入力されたときに再入力を促すようなループをdo-whileで実現したいと思っています。
|
2
|
+
この現状のコードに対して正しい入力を行っても、再入力を返してしまい、無限ループが発生してしまうので、正しい配列の文字列を比較する方法を教えていただきたいです。
|
3
|
+
|
4
|
+
入力例:
|
5
|
+
---
|
6
|
+
XXOXO
|
7
|
+
OXOXX
|
8
|
+
OOXOO
|
9
|
+
OXOX.
|
10
|
+
XOOXX
|
11
|
+
---
|
12
|
+
|
13
|
+
|
2
14
|
ただ、javaを習い始めて1か月も経っていない為、
|
3
15
|
・文字列の比較
|
4
16
|
・条件式
|
1
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
五目並べのjavaコードを書いている途中ですが、入力値に("O","X",".")以外の値が
|
1
|
+
五目並べのjavaコードを書いている途中ですが、入力値に("O","X",".")以外の値が入力されたときに再入力を促すようなループをdo-whileで実現したいと思っています。
|
2
2
|
ただ、javaを習い始めて1か月も経っていない為、
|
3
3
|
・文字列の比較
|
4
4
|
・条件式
|