• java的加减乘除问题


    package a;

    import java.text.DecimalFormat;


    public class bb {
      public static void main(String[] args) {                                         //实例化方法
             operation();
         }

         public static void operation() {
           
             for (int i = 1;  i<= 300; i++) {                                          //三百个
                 int x =  (int) (Math.random() * 4);                                   //四个方法
                 int a =  (int) (Math.random() * 100);                                 //a小于100
                 int b =  (int) (Math.random() * 100);                                 //b小于100
                 switch (x) {
                 case 0:                                                               //加法
                     System.out.println(" ");
                     System.out.println(  i + ".  "+a + "+" + b + "=" + (a + b));
                     break;
                 case 1:                                                               //减法
                  System.out.println(" ");
                     System.out.println( i + ".  "+a + "-" + b + "=" + (a - b));
                     break;
                 case 2:                                                               //乘法
                  System.out.println(" ");
                     System.out.println(  i + ".  "+a + "*" + b + "=" + (a * b));
                     break;
                 case 3:
                     if (b == 0) {                                                      //如果b=0从算
                         i--;
                         break;
                     } else {                                                           //如果是整数输出
                         if (a % b == 0) {
                          System.out.println(" ");
                            System.out.println( i + ".  "+a + "/" + b + "=" + (a / b));
                         } else {                                                       //如果是余数保留两位小数输出
                          System.out.println(" ");
                             double num = (double) a / b;
                             String ss = new DecimalFormat("0.00").format(num);
                             System.out.println( i + ".  "+a + "/" + b + "=" + ss);
                         }
                     }
                     break;
                 default:                                                               //全部结束
                     break;
                 }
             }
         }


    }

                       运行结果

  • 相关阅读:
    一种可以避免数据迁移的分库分表scale-out扩容方式
    ZooKeeper快速搭建
    ZooKeeper典型应用场景一览
    基于 Quartz 开发企业级任务调度应用
    mac安装dart环境配置及中途的错误解决
    Android Studio3.3打包报错AAPT2 process unexpectedly exit. Error output:
    android在App应用内打开word、xls、pdf等office文档(基于腾讯tbs)
    android分渠道打包,监测日活量统计(基于友盟SDK)
    PHP环境搭建-Windows系统下PHP环境搭建
    使用bugly热更新时自定义升级弹窗的UI样式
  • 原文地址:https://www.cnblogs.com/hudaochen/p/6517057.html
Copyright © 2020-2023  润新知