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;
             }
         }
     }

}

运行结果

时间: 2024-10-13 00:47:43

java的加减乘除问题的相关文章

20155317王新玮 2006-2007-2 《Java程序设计》第3学习总结

20155317王新玮 2006-2007-2 <Java程序设计>第3周学习总结 教材学习内容总结 第四章 chothes(String coler,char size)的含义是对color和size这两个对象进行初始化,这样初始化可以采用一种规范的格式对这两个对象进行赋值等操作. new的含义,根据课本和自己的理解,我觉得new的意义是在于给某个对象加个新的值或者说有个新的例子. 3.对java.util.Scanner的理解:java.util是java的一类工具包,与后面看到的java

2017 acm / icpc shenyang 双十一单身狗温馨重现赛

上午做实验老师看错时间来晚了,20与非门一侧坏掉..于是做完实验就,光荣迟到了!!!QAQ... 一开始..看B题...喵喵喵??? J题...窝只会暴力..算了算了.. 刷新~ I题AC ratio 好像还可以!戳进去一看,a+b+c+d...一克斯Q斯咪?哭叽叽写了个大数加法,piapiapia乱敲一气竟然没崩,AC~~~是个好开头吖有木有~o(* ̄▽ ̄*)ブ~ K题就是小兔子跳啊跳~piapiapia求和然后选择一下从哪一端起跳,紫欣sama1A~ L题一开始对题意有误解,看懂样例之后就发

Java 实现大整数加减乘除

自己用Java实现的大整数加减乘除运算.还有可以改进的地方,有兴趣的童鞋可以加以改进.仅供参考,请勿转载! package barrytest; import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern; //@author Barry Wang// all the four method have not considered th

一个简单的加减乘除自动生成小程序升级版(JAVA)

1 import java.util.Scanner; 2 public class Suan { 3 public static void main(String[] args) { 4 int []b;//设置数组来存放随机产生数 5 b=new int [4]; 6 Scanner in=new Scanner(System.in); 7 System.out.println("请选择你想练习的题型:"); 8 System.out.println(" 1.分数的加减乘

java金额的加减乘除

1 package com.wedge.edp.framework.common.util; 2 3 import java.math.BigDecimal; 4 5 /** 6 * 金额的加减乘除 7 */ 8 public class MathMoney { 9 private static final int DEF_DIV_SCALE = 10; 10 11 //这个类不能实例化 12 private MathMoney() { 13 } 14 15 /** 16 * 提供精确的加法运算

课堂Java小程序(加减乘除与验证码)

一.编写一个程序,用户输入两个数,求出其加减乘除,并用消息框 显示计算结果. 1.设计思想:从键盘输入两个数字和运算符,然后计算.将输入的数字及运算符由字符型转换为整型,再用if判断输入的运算符,根据运算符进行对应的+-*/运算,最后输出结果. 2.程序流程图: 3.Calculate.java 源程序代码: package demo; import javax.swing.JOptionPane;  // import class JOptionPane public class Calcul

由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入

public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入. */ // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Arith() { } /** * 提供精确的加法运算. * * @param v1 * 被加数 * @param v2 * 加数 * @return 两个参数的和 */ p

Java基础知识强化89:BigDecimal类之BigDecimal类引入和概述 以及 BigDecimal的使用(加减乘除)

1. BigDecimal类概述: 由于在运算的时候,float类型和double很容易丢失精度.所以为了能够精确的表达.计算浮点数,Java提供了BigDecimal. BigDecimal:不可变.任意精度的有符号十进制数. 2. BigDecimal构造方法 1 public BigDecimal(String val) 3. BigDecimal的使用(加减乘除) 1 public BigDecimal add(BigDecimal augend):加 2 public BigDecim

Java基础知识强化88:BigInteger类之BigInteger加减乘除法的使用

1. BigInteger加减乘除法的使用 1 public BigInteger add(BigInteger val):加 2 public BigInteger subtract(BigInteger val):减 3 public BigInteger multiply(BigInteger val):乘 4 public BigInteger divide(BigInteger val):除 5 public BigInteger divideAndRemainder(BigInteg