回答編集履歴
4
説明追加
answer
CHANGED
@@ -94,4 +94,6 @@
|
|
94
94
|
列挙の中に改行コードとして[\r\n]をつかっていますが、
|
95
95
|
環境依存なので、よろしくないかと思います。
|
96
96
|
|
97
|
+
選択子の「あいうえ」は、考える必要がありますね。
|
98
|
+
|
97
99
|
以上、どうでしょうか。
|
3
不正解に出力変更
answer
CHANGED
@@ -79,7 +79,7 @@
|
|
79
79
|
|
80
80
|
// 入力したのが正解でない
|
81
81
|
if (!answer.equals(String.valueOf(q.getAnswer()))) {
|
82
|
-
System.out.println("
|
82
|
+
System.out.println("不正解!!");
|
83
83
|
break; // forまで終了
|
84
84
|
} else {
|
85
85
|
System.out.println("正解!!");
|
2
正解処理追加
answer
CHANGED
@@ -81,6 +81,8 @@
|
|
81
81
|
if (!answer.equals(String.valueOf(q.getAnswer()))) {
|
82
82
|
System.out.println("回答間違ったので終了します。");
|
83
83
|
break; // forまで終了
|
84
|
+
} else {
|
85
|
+
System.out.println("正解!!");
|
84
86
|
}
|
85
87
|
|
86
88
|
}
|
1
ユーザ入力、回答判定などソース修正
answer
CHANGED
@@ -47,13 +47,21 @@
|
|
47
47
|
```java
|
48
48
|
package quiz;
|
49
49
|
|
50
|
+
import java.io.BufferedReader;
|
51
|
+
import java.io.IOException;
|
52
|
+
import java.io.InputStreamReader;
|
53
|
+
|
50
54
|
public class Quiz2 {
|
51
55
|
|
52
|
-
public static void main(String[] args) {
|
56
|
+
public static void main(String[] args) throws IOException {
|
53
57
|
|
54
|
-
//
|
58
|
+
// ユーザ入力
|
59
|
+
InputStreamReader isr = new InputStreamReader(System.in);
|
60
|
+
BufferedReader br = new BufferedReader(isr);
|
61
|
+
String answer;
|
55
62
|
|
56
63
|
int num = 1 ;
|
64
|
+
|
57
65
|
for (Q q : Q.values()){
|
58
66
|
// 問題を出す
|
59
67
|
System.out.print("問" + (num++) + "、");
|
@@ -64,12 +72,20 @@
|
|
64
72
|
System.out.println(q.getChoice());
|
65
73
|
System.out.println();
|
66
74
|
|
75
|
+
System.out.println("回答Noを入力してください");
|
76
|
+
|
67
|
-
//
|
77
|
+
// ユーザ入力
|
78
|
+
answer = br.readLine();
|
79
|
+
|
80
|
+
// 入力したのが正解でない
|
81
|
+
if (!answer.equals(String.valueOf(q.getAnswer()))) {
|
68
|
-
|
82
|
+
System.out.println("回答間違ったので終了します。");
|
69
|
-
|
83
|
+
break; // forまで終了
|
84
|
+
}
|
85
|
+
|
70
86
|
}
|
87
|
+
br.close();
|
71
88
|
}
|
72
|
-
|
73
89
|
}
|
74
90
|
```
|
75
91
|
|