随机加法器

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);
}






}
发布了11 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/w_6858189/article/details/79443710