用switch自制计算器
时间: 2024-09-22 08:01:26 浏览: 33
使用`switch`语句制作简单的计算器可以利用条件分支结构来实现加减乘除的基本运算。下面是一个基本的示例,展示了如何在Java中通过`switch`实现一个命令行版的简单四则运算计算器:
```java
import java.util.Scanner;
public class SwitchCalculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = input.nextDouble();
System.out.println("请输入操作符(+, -, *, /):");
char operator = input.next().charAt(0); // 获取第一个字符作为运算符
switch (operator) {
case '+':
System.out.println("结果是: " + add(num1));
break;
case '-':
System.out.println("结果是: " + subtract(num1));
break;
case '*':
System.out.println("结果是: " + multiply(num1));
break;
case '/':
if (num1 != 0) { // 避免除数为零的情况
System.out.println("结果是: " + divide(num1));
} else {
System.out.println("错误! 除数不能为零.");
}
break;
default:
System.out.println("无效的操作符.");
break;
}
input.close();
}
// 定义四个基本运算方法
private static double add(double a) {
return a + 0; // 简化示例,实际应用中此处应有对应逻辑
}
private static double subtract(double a) {
return a - 0; // 同上
}
private static double multiply(double a) {
return a * 1; // 同上
}
private static double divide(double a) {
return a / 1; // 同上
}
}
阅读全文