题目:
* 提示用户为两个个位数相加的问题给出答案。
* 使用循环写程序,让用户重复输入新的答案,直到答案正确为止。
代码:
import java.util.Scanner;
public class RepeatAdditionQuiz {
public static void main(String[] args) {
//1.初始化变量(强制类型转换两个各位随机数)
int number1 = (int)(Math.random()*10);
int number2 = (int)(Math.random()*10);
//2.创建一个Scanner
Scanner input = new Scanner(System.in);
System.out.println("请回答"+number1+"+"+number2+"=?");
int answer =input.nextInt();
//重复提示用户输入一个answer值。一旦number1+number2!=answer为false,循环退出。
while(number1+number2!= answer) {
System.out.println("回答错误!请重新回答!!!\n"+number1+"+"+number2+"=?");
answer = input.nextInt();
}
//3.游戏结束
System.out.println("恭喜您,回答正确!");
}
}
结果: