编写一个控制台计算器
思路: 1.写4个方法:加减乘除 2.利用循环+switch进行用户交互 3.传递需要操作的两个数 4.输出结果代码:
import java.util.Scanner; public class Calculator { /*编写一个控制台计算器 思路: 1.写4个方法:加减乘除 2.利用循环+switch进行用户交互 3.传递需要操作的两个数 4.输出结果 */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = 1; while (num==1){ //System.out.println("输入0退出计算器,输入1使用计算器"); System.out.println("先输入一个数字,再输入符号,最后输入一个数字"); double num1 = scanner.nextDouble(); String ch = scanner.next(); double num2 = scanner.nextDouble(); switch (ch){ case ("+"):{ double add = add(num1, num2); System.out.println(add); break; } case ("-"):{ double minus = minus(num1, num2); System.out.println(minus); break; } case ("*"):{ double multiply = multiply(num1, num2); System.out.println(multiply); break; } case ("/"):{ double divide = divide(num1, num2); System.out.println(divide); break; } } System.out.println("输入0退出计算器,输入1使用计算器"); num = scanner.nextInt(); if (num==0){ break; } } } //加 public static double add(double a, double b){ return a+b; } //减 public static double minus(double a, double b){ return a-b; } //乘 public static double multiply(double a, double b){ return a*b; } //除 public static double divide(double a, double b){ return a/b; } } 技术栈:方法重载,循环,switch