回答編集履歴

4

説明追加

2015/12/02 10:01

投稿

liguofeng29
liguofeng29

スコア801

test CHANGED
@@ -190,4 +190,8 @@
190
190
 
191
191
 
192
192
 
193
+ 選択子の「あいうえ」は、考える必要がありますね。
194
+
195
+
196
+
193
197
  以上、どうでしょうか。

3

不正解に出力変更

2015/12/02 10:01

投稿

liguofeng29
liguofeng29

スコア801

test CHANGED
@@ -160,7 +160,7 @@
160
160
 
161
161
  if (!answer.equals(String.valueOf(q.getAnswer()))) {
162
162
 
163
- System.out.println("回答間違ったので終了します。");
163
+ System.out.println("不正解!!");
164
164
 
165
165
  break; // forまで終了
166
166
 

2

正解処理追加

2015/12/02 10:00

投稿

liguofeng29
liguofeng29

スコア801

test CHANGED
@@ -164,6 +164,10 @@
164
164
 
165
165
  break; // forまで終了
166
166
 
167
+ } else {
168
+
169
+ System.out.println("正解!!");
170
+
167
171
  }
168
172
 
169
173
 

1

ユーザ入力、回答判定などソース修正

2015/12/02 09:59

投稿

liguofeng29
liguofeng29

スコア801

test CHANGED
@@ -96,19 +96,35 @@
96
96
 
97
97
 
98
98
 
99
+ import java.io.BufferedReader;
100
+
101
+ import java.io.IOException;
102
+
103
+ import java.io.InputStreamReader;
104
+
105
+
106
+
99
107
  public class Quiz2 {
100
108
 
101
109
 
102
110
 
103
- public static void main(String[] args) {
111
+ public static void main(String[] args) throws IOException {
104
112
 
105
113
 
106
114
 
107
- // シャフルは割愛
115
+ // ユーザ入力
116
+
117
+ InputStreamReader isr = new InputStreamReader(System.in);
118
+
119
+ BufferedReader br = new BufferedReader(isr);
120
+
121
+ String answer;
108
122
 
109
123
 
110
124
 
111
125
  int num = 1 ;
126
+
127
+
112
128
 
113
129
  for (Q q : Q.values()){
114
130
 
@@ -130,17 +146,33 @@
130
146
 
131
147
 
132
148
 
133
- // 回答を出す
149
+ System.out.println("回答No入力してください");
134
150
 
135
- System.out.println("回答は" + q.getAnswer() + "です。");
136
151
 
152
+
153
+ // ユーザ入力
154
+
137
- System.out.println();
155
+ answer = br.readLine();
156
+
157
+
158
+
159
+ // 入力したのが正解でない
160
+
161
+ if (!answer.equals(String.valueOf(q.getAnswer()))) {
162
+
163
+ System.out.println("回答間違ったので終了します。");
164
+
165
+ break; // forまで終了
166
+
167
+ }
168
+
169
+
138
170
 
139
171
  }
140
172
 
173
+ br.close();
174
+
141
175
  }
142
-
143
-
144
176
 
145
177
  }
146
178