代码参考来源: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.显示结果 2.直接开始下一题"); | |
} | |
@SuppressWarnings({ "resource" }) | |
public static void main (String[] arge){ | |
System.out.println("*****请选择要随机生成的算法*****"); | |
System.out.println(" 1,加法 2,减法 3,乘法 4,除法"); | |
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); | |
} | |
} | |
} | |