ここから質問投稿すると、最大10000ポイント当たる!!!! >>

public class mondai2{ //プログラム開始
public static void main(String args[]){
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

int i;
int ans=0;
int seikai=0;


for(i=0;i<5;i++){
try{
{
Random ran = new Random();
int num1 = ran.nextInt(8)+1;
int num2 = ran.nextInt(8)+1;

ans = num1*num2;

System.out.print("問題"+(i+1)+":");
System.out.print(num1 + "×" +num2 + "=");
String s =in.readLine();
seikai = Integer.parseInt(s);
if(seikai==ans){
System.out.println("正解");
}else{
System.out.println("不正解");
}
}

}catch(IOException e){
System.out.println("エラー");
}
}
}
}
このプログラムをwhile文か、do while文にして正解が出るまで問題が出続けるようにしたいんですけど、まったくわからなくて困っています><
教えてください(+o+)

このQ&Aに関連する最新のQ&A

A 回答 (1件)

正解 と 回答 が不一致ならば



という条件でループするか

while(true)にして
正解と回答が一致したらbreakすればいいわ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング