四则运算
代码参考来源:http://www.cnblogs.com/896702797-qw/p/5282480.html
这是在网上发现的一个简单的四则运算代码,加上自己的改动,新添了判断对错的功能。运用的JAVA语言,因为才接触还有很多不懂得地方只能简单的了解了一下。
经过这次实战收获还是很大,这算是这学期的第一个代码了,望以后多加努力!
| package project1; | |
| import java.util.Random; | |
| import java.util.Scanner; | |
| public class test1 { | |
| public static void res(){ | |
| System.out.println("1.显示结果\t2.直接开始下一题"); | |
| } | |
| @SuppressWarnings({ "resource" }) | |
| public static void main (String[] arge){ | |
| System.out.println("*****请选择要随机生成的算法*****"); | |
| System.out.println("\t1,加法\t2,减法\t3,乘法\t4,除法"); | |
| System.out.println("**********"); | |
| Scanner sd=new Scanner(System.in); | |
| int s = sd.nextInt(); | |
| double result=0; | |
| Random r = new Random(); | |
| int a = r.nextInt(100); | |
| int b =r.nextInt(100); | |
| switch(s){ | |
| case 1: | |
| System.out.println("-----|"+a+"+"+b+"=?|-----"); | |
| result =a+b; | |
| Scanner sc = new Scanner(System.in); | |
| System.out.println("输入你的答案:"); | |
| int answer=sc.nextInt(); | |
| if(answer==result) | |
| { | |
| System.out.println("正确!"); | |
| } | |
| else | |
| { | |
| System.out.println("错误!"); | |
| } | |
| res(); | |
| break; | |
| case 2: | |
| System.out.println("-----|"+a+"-"+b+"=?|-----"); | |
| result =a-b; | |
| Scanner sc2 = new Scanner(System.in); | |
| System.out.println("输入你的答案:"); | |
| int answer2=sc2.nextInt(); | |
| if(answer2==result) | |
| { | |
| System.out.println("正确!"); | |
| } | |
| else | |
| { | |
| System.out.println("错误!"); | |
| } | |
| res(); | |
| break; | |
| case 3: | |
| System.out.println("-----|"+a+"*"+b+"=?|-----"); | |
| result =a*b; | |
| Scanner sc3 = new Scanner(System.in); | |
| System.out.println("输入你的答案:"); | |
| int answer3=sc3.nextInt(); | |
| if(answer3==result) | |
| { | |
| System.out.println("正确!"); | |
| } | |
| else | |
| { | |
| System.out.println("错误!"); | |
| } | |
| res(); | |
| break; | |
| case 4: | |
| System.out.println("-----|"+a+"/"+b+"=?|-----"); | |
| { | |
| float c=a; | |
| float d=b; | |
| result=c/d; | |
| } | |
| Scanner sc4 = new Scanner(System.in); | |
| System.out.println("输入你的答案:"); | |
| int answer4=sc4.nextInt(); | |
| if(answer4==result) | |
| { | |
| System.out.println("正确!"); | |
| } | |
| else | |
| { | |
| System.out.println("错误!"); | |
| } | |
| res(); | |
| break; | |
| default: | |
| System.out.println("输入有误,重新开始"); | |
| main(null); | |
| break; | |
| } | |
| Scanner select =new Scanner(System.in); | |
| int se =select.nextInt(); | |
| switch (se){ | |
| case 1: | |
| System.out.println("本题的结果:"+result); | |
| main(null); | |
| break; | |
| case 2: | |
| main(null); | |
| break; | |
| default: | |
| System.out.println("输入有误,重新开始"); | |
| main(null); | |
| } | |
| } | |
| } | |