四则运算

代码参考来源: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);
  }
  }
  }
   
   

 

 

 

posted @ 2017-09-27 12:45  Fish-sky  阅读(155)  评论(0编辑  收藏  举报