zoukankan      html  css  js  c++  java
  • 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;
                 }
             }
         }


    }

                       运行结果

  • 相关阅读:
    130被围绕的区域
    695岛屿的最大面积
    200岛屿数量
    5314跳跃游戏IV
    375猜数字大小II
    464我能赢吗
    486预测赢家
    877石子游戏
    1000合并石头的最低成本
    5329数组大小减半
  • 原文地址:https://www.cnblogs.com/hudaochen/p/6517057.html
Copyright © 2011-2022 走看看