zoukankan      html  css  js  c++  java
  • 进行简单的四则运算(限制:小学水平)

    程序功能:实现300道简单的四则运算,运算限制为小学水平。

    代码如下:

    import java.util.*;

    public class A {
    public static void main(String[] args) {
    int sum=0;
    int sub=0;
    int mult=0;
    float div=0;
    //键盘输入标识符flag
    int flag = 0;
    Scanner input = new Scanner(System.in);
    flag=input.nextInt();
    input.close();

    for(int i=0;i<300;i++){
    //生成两个随机数
    Random ran=new Random();
    int a=ran.nextInt(100);
    int b=ran.nextInt(100);
    System.out.println("产生两个随机整数:"+a+","+b);
    //根据标识符确定执行何种运算
    switch(flag){
    case 0:{ sum=a+b;
    System.out.println("sum="+sum);
    break;}
    case 1:{ if(a>b) sub=a-b;    //因为运算水平限制为小学水平,所以不能出现结果为负数
    else sub=b-a;
    System.out.println("sub="+sub);
    break;}
    case 2:{ mult=a*b;
    System.out.println("mult="+mult);
    break;}
    case 3:{ if(b!=0) div=(float)a/(float)b;     //两个数都为整数,结果也会为整数,除不进的全部为0,需要强制转换为float型
    else System.out.println("除数为零,无法进行除法运算!");
    System.out.println("div="+div);
    break;}
    }
    }
    }

    }

    程序存在bug,一次运行仅能进行一种运算,不能再次输入标识符,目前就是一次运行出300道同法则运算题,求大佬指点,欢迎留言指教。

  • 相关阅读:
    ES6解构赋值
    ES6兼容
    ES6关键字
    ES6模板字符串
    Bootstrap面试题
    Javascript中类型转换的情况以及结果
    事件
    ES6 解构赋值
    ES6 基础(let const)
    数组与字符串常用方法
  • 原文地址:https://www.cnblogs.com/Doraemon12138/p/8527853.html
Copyright © 2011-2022 走看看