java写一个用循环和switch进行用户交互的计算器(狂神说作业)

java一个简单的计算器

思路

1.写四个方法,加减乘除(我这里加了个取模%)

2.利用循环+switch进行用户交互

3.传递需要操作的两个数

4.输出结果

案例:模拟计算器

package learnday4;
import java.util.Scanner;
public class Demo08 {
  public static void main(String[] args) {
      Scanner intput = new Scanner(System.in);
      System.out.println("请输入第一个数字:");
      double num1 = intput.nextDouble();
      System.out.println("请输入第二个数字:");
      double num2 = intput.nextDouble();
      System.out.println("请输入操作符:(+ - * / %任意一个)");
      String operartor = intput.next();
      System.out.println(calResult(num1, num2, operartor));
      intput.close();
  }
  /**
    * 模拟计算器 + - * / %
    * @param num1
    * @param num2
    * @param operator
    * @return
    */
  public static double calResult(double num1,double num2,String operator) {
      if (operator == " ") {
          System.out.println("参数不合法,程序结束");
          System.exit(-1);
      }
      if(operator =="/"||operator=="%"&&num2 ==0){
          System.out.println("o不能做被除数,程序结束");
          System.exit(-1);
      }
      double result = 0;
      switch (operator){
          case "+":
              result = num1 + num2;
              break;
          case "-":
              result = num1 - num2;
              break;
          case "*":
              result = num1 * num2;
              break;
          case "/":
              result = num1 / num2;
              break;
          case "%":
              result = num1 % num2;
              break;
          default:
              System.out.println("参数不合法");
              System.exit(-1);
      }
      return result;
  }
}

 


2.可变参数

posted @ 2022-10-02 16:11  学JAVA的旅行者  阅读(86)  评论(0)    收藏  举报