用java代码写随机加法算术题。
/* 随机加法运算器
* 随机生成10道题
* 每道题两个随机数相加,用户计算结果
* 如果用户答对了,提示答对了加十分
* 如果用户答错了,下一题
* 用户输入0的时候提示“结束”程序结束;并且显示总分
* 当十道题都答完后程序结束并显示总分
*/
操作方法
- 01
打开Eclisp软件。
- 02
新建一个package文件。
- 03
在package内再新建一个class文档。
- 04
编写代码: public static void main(String[] args) { Scanner sc=new Scanner(System.in); //扫描器代码 int score=0; //声明一个变量存储答对加分 for(int i=1;i<=10;i++){ //用for循环语句 int a=(int)(Math.random()*100+1); //随机生成100以内的数字 int b=(int)(Math.random()*100+1); int answer=a+b; //两个数相加 System.out.println("("+i+")"+a+"+"+b+"=?"); System.out.println("输入答案"); int guess=sc.nextInt(); if(guess==0){ //判断条件 System.out.println("OVER"); break; } if(guess==answer){ System.out.println("答对了,加十分"); score+=10; } if(guess!=answer){ System.out.println("答错了,下一条"); } } System.out.println("总分"+score); } }
- 05
按F11运行程序代码: (1)40+16=? 输入答案 56 答对了,加十分 (2)21+30=? 输入答案 51 答对了,加十分 (3)88+49=? 输入答案 124 答错了,下一条 (4)24+31=? 输入答案 55 答对了,加十分 (5)79+7=? 输入答案 86 答对了,加十分 (6)47+78=? 输入答案 125 答对了,加十分 (7)70+91=? 输入答案 161 答对了,加十分 (8)12+35=? 输入答案 47 答对了,加十分 (9)55+48=? 输入答案 0 OVER 总分70
- 06
运行正常后按ctrl+s保存文件,格式为java。