import java.util.Scanner;
public class jiafaxiaochengxu {
/** 随机加法器
* 需求:
* 程序一次给出5道10以内的加法题目,由用户输入题目的答案。
* 用户每答完一题,程序判断对错,并提示“答对啦”或者“答错啦”。
* 每答对一道题,分数加2.
* 5道题目答完之后,系统计算得分并输出。
* 若用户希望提前结束,可以输入0提前退出
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义输入变量
int answer=-1;//保存用户输入的答案
//定义输出的变量
int score=0;
//只要获得用户数,就要用scanner
Scanner sc=new Scanner(System.in);
//定义处理逻辑
//反复出5道题,就要使用循环
//因为出题次数确定,是5次,优先选择for循环。
/*三要素:
* 1.循环变量;使用变量i=0,记录出题个数。
* 2.循环条件;如果出题个数<5,而且用户输入的answer不等于0就要继续出题。
* 3.循环体:
* 1.随机生成2个10以内的整数,保存在变量a,b中
* 2.输出题目:a+b=?
* 3.获得用户的答案,保存在answer中。
* 4.先判断用户输入是否为0,如果等于0就显示“放弃”
* 5.否则,就用answer和a+b的结果比较,等于就输出“答对了”并累加2分,否则,输出“答错了”。
* */
for(int i=0;i<5&&answer!=0;i++){
int a=(int)(Math.random()*10+1);
int b=(int)(Math.random()*10+1);
System.out.println(a+"+"+b+"=?");
answer=sc.nextInt();
if (answer==0){
System.out.println("放弃了");
}
else if(answer==a+b){
System.out.println("答对啦");
score+=2;
}
else System.out.println("答错啦");
}
//输出:
System.out.println("你的得分为"+score);
}
}
public class jiafaxiaochengxu {
/** 随机加法器
* 需求:
* 程序一次给出5道10以内的加法题目,由用户输入题目的答案。
* 用户每答完一题,程序判断对错,并提示“答对啦”或者“答错啦”。
* 每答对一道题,分数加2.
* 5道题目答完之后,系统计算得分并输出。
* 若用户希望提前结束,可以输入0提前退出
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义输入变量
int answer=-1;//保存用户输入的答案
//定义输出的变量
int score=0;
//只要获得用户数,就要用scanner
Scanner sc=new Scanner(System.in);
//定义处理逻辑
//反复出5道题,就要使用循环
//因为出题次数确定,是5次,优先选择for循环。
/*三要素:
* 1.循环变量;使用变量i=0,记录出题个数。
* 2.循环条件;如果出题个数<5,而且用户输入的answer不等于0就要继续出题。
* 3.循环体:
* 1.随机生成2个10以内的整数,保存在变量a,b中
* 2.输出题目:a+b=?
* 3.获得用户的答案,保存在answer中。
* 4.先判断用户输入是否为0,如果等于0就显示“放弃”
* 5.否则,就用answer和a+b的结果比较,等于就输出“答对了”并累加2分,否则,输出“答错了”。
* */
for(int i=0;i<5&&answer!=0;i++){
int a=(int)(Math.random()*10+1);
int b=(int)(Math.random()*10+1);
System.out.println(a+"+"+b+"=?");
answer=sc.nextInt();
if (answer==0){
System.out.println("放弃了");
}
else if(answer==a+b){
System.out.println("答对啦");
score+=2;
}
else System.out.println("答错啦");
}
//输出:
System.out.println("你的得分为"+score);
}
}