• 四则运算


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

     

  • 相关阅读:
    使用 Python 第三方库 daft 绘制 PGM 中的贝叶斯网络
    winedt (latex 编译器)解决中文的问题(CJK & CTEX)
    winedt (latex 编译器)解决中文的问题(CJK & CTEX)
    使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)
    vc访问ACCESS数据库
    直接通过ADO操作Access数据库
    STL容器——对map排序
    C++ STL中Map的按Key排序和按Value排序
    C++直接初始化和复制初始化2
    C++直接初始化和复制初始化1
  • 原文地址:https://www.cnblogs.com/Fishsky1996/p/7601160.html
Copyright © 2020-2023  润新知