• 四则运算


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

     

  • 相关阅读:
    Asp.Net中Word,Excel等office com组件操作权限的问题 ————转自rainpig2008
    正则表达式摘录
    html5 Canvas画图2:画线条
    彻底理解函数声明与函数表达式优先级问题
    javascript定义变量和优先级的问题
    html5 Canvas画图4:填充和渐变
    讨论下canvas画椭圆的方法
    html5 Canvas画图3:1像素线条模糊问题
    [推荐]实在受不了canvas的语法了!我要让他支持链式语法!
    html5 Canvas画图5:画曲线之arc
  • 原文地址:https://www.cnblogs.com/Fishsky1996/p/7601160.html
Copyright © 2020-2023  润新知