Calculator
编写一个控制台计算器
思路:
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