Java 无限乘法问题
我正在尝试制作一个程序,随机生成两个单位数,创建一个乘法问题,向用户询问答案,计算问题数量和正确答案,在每个问题之后,用户能够停止循环,查看给出的问题数量中有多少是正确的 我相信我应该使用while循环(可能是最简单的方法),但我不知道该怎么做。以下是我目前拥有的:Java 无限乘法问题,java,Java,我正在尝试制作一个程序,随机生成两个单位数,创建一个乘法问题,向用户询问答案,计算问题数量和正确答案,在每个问题之后,用户能够停止循环,查看给出的问题数量中有多少是正确的 我相信我应该使用while循环(可能是最简单的方法),但我不知道该怎么做。以下是我目前拥有的: int number = 0; int number1 = (int)(Math.random() * 10); //Produce two single digit numbers int number2
int number = 0;
int number1 = (int)(Math.random() * 10); //Produce two single digit numbers
int number2 = (int)(Math.random() * 10);
Scanner input = new Scanner(System.in); //Create Scanner
System.out.print("What is " + number1 + " + " + number2 + "? ");
int answer = input.nextInt();
while (number <= 10) {
if (number1 + number2 != answer ) {
System.out.println(" Incorrect!\n Would you like to see your overall result? (yes or no)");
}
else {
System.out.println(" Correct, great job!\n Would you like to see your overall result? (yes or no)");
}
}
int number=0;
int number1=(int)(Math.random()*10)//产生两个单位数字
int number2=(int)(Math.random()*10);
扫描仪输入=新扫描仪(System.in)//创建扫描仪
系统输出打印(“什么是“+number1+”+“+number2+”?”);
int answer=input.nextInt();
虽然(number因为这看起来像是一个任务,所以我只给你伪代码
MainMethod
{
//Create a new Random to generate random numbers
//(Import java.util.random)
//You need variables for:
//Total number of questions asked
//Total number of correct answers
//Start the question loop
while(true){
//Generate your two random numbers
//Ask the question
//Index the total number of questions
//Get their answer
//Check their answer
if(answer is correct){
//Index correct answers
}
//Ask whether they want to continue
//Check whether they want to stop
if(they want to quit){
//Break out of the while loop (break;)
}
}
//Tell them how many they got correct out of the total
}
也许我给的太多了,但我希望这会有所帮助。你的代码看起来方向正确。你是在要求我们帮你完成作业吗?不,不是为了我。我只是需要一些关于下一步做什么或我是否做错了什么的建议。是的,你有问题。目前,你的while
循环是无限的。相反,如果用户猜对了,你应该打断,否则可能会告诉用户他的答案是错的,并询问他是否想再猜一次。扫描器读数可能在循环内。