用JAVA来实现简单的加、减、乘、除四则运算

题目描述

从键盘输入一个整数n,生成n个两位数进行加减法运算,要求从键盘录入结果。 判断是否正确?最后统计正确和错误的结果,列出标准答案。

代码实现如下:

package HomeWork;
import java.util.*;
public class Demo
{
	public static void main(String[] args)
 	{
		// TODO Auto-generated method stub
		Scanner sc =new Scanner(System.in);//创建一个输入对象,从系统输入
		Random rand=new Random();//创建一个随机访问数对象
		System.out.println("\t================================");
		System.out.print("\t\t请问你想计算几道题目:");
		int n=sc.nextInt();//输入一个整数n
		System.out.println("\t================================");
		System.out.println();
		System.out.println("\t================================");
		System.out.println("\t\t接下来,请开动你的脑经开始答题吧!");
		System.out.println("\t================================");
		int right=0;//统计结果正确的个数
		int error=0;//统计结果错误的个数
		int result=0;//统计加,减,乘,除的结果
		int c;//从键盘接受一个你输入的答案
		for(int i=1;i<=n;i++)
		{
			int a=rand.nextInt(10);//产生0-10的随机数
			int b=rand.nextInt(10);
			int op=rand.nextInt(4);
			switch (op) 
			{
				case 0:
					System.out.println("\t"+a+"+"+b+"=?");
					System.out.print("\t请你输入计算后的答案:");
					c=sc.nextInt();
					System.out.println();
					result=a+b;
					if(c==result) right=right+1;
					else error=error+1;
					break;
				case 1:
					System.out.println("\t"+a+"-"+b+"=?");
					System.out.print("\t请你输入计算后的答案:");
					c=sc.nextInt();
					System.out.println();
					result=a-b;
					if(c==result) right=right+1;
					else error=error+1;
					break;
				case 2:
					System.out.println("\t"+a+"*"+b+"=?");
					System.out.print("\t请你输入计算后的答案:");
					c=sc.nextInt();
					System.out.println();
					result=a*b;
					if(c==result) right=right+1;
					else error=error+1;
					break;
				case 3:
					if(b!=0)
					{
						System.out.println("\t"+a+"/"+b+"=?");
						System.out.print("\t请你输入计算后的答案:");
						c=sc.nextInt();
						System.out.println();
						result=a/b;
						if(c==result) right=right+1;
						else error=error+1;
					}
					break;
				default:
					System.out.println("\t"+a+"+"+b+"=?");
					System.out.print("\t请你输入计算后的答案:");
					c=sc.nextInt();
					System.out.println();
					result=a+b;
					if(c==result) right=right+1;
					else error=error+1;
					break;
			}
		}
		System.out.println("\t================================");
		System.out.println("\t\t恭喜你!!! 答对了"+right+"题!");
		System.out.println("\t\t很失望!!! 你答错了"+error+"题!");
		System.out.println("\t================================");
		sc.close();//关闭输入
	}
}

运行结果如下:
注意:以下运行结果用的是windows终端来编译,所以格式会与eclipse编译格式有差别,但不影响观看,所以建议用eclipse编译
用JAVA来实现简单的加、减、乘、除四则运算_第1张图片

你可能感兴趣的:(Jav)