设计一个小型计算器,实现加减乘除,运用switch,case,break
时间: 2024-11-23 07:41:00 浏览: 8
设计一个小型计算器来实现基本的加减乘除功能,我们可以使用`switch-case`结构。以下是一个简单的Java代码示例:
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入操作符 (+, -, *, /): ");
String operator = scanner.nextLine();
System.out.println("请输入两个数字: ");
double num1 = scanner.nextDouble();
double num2 = scanner.nextDouble();
switch (operator) {
case "+":
System.out.println("结果: " + add(num1, num2));
break;
case "-":
System.out.println("结果: " + subtract(num1, num2));
break;
case "*":
System.out.println("结果: " + multiply(num1, num2));
break;
case "/":
if (num2 != 0) {
System.out.println("结果: " + divide(num1, num2));
} else {
System.out.println("错误! 除数不能为零.");
}
break;
default:
System.out.println("无效的操作符.");
break;
}
scanner.close();
}
// 加法函数
private static double add(double a, double b) {
return a + b;
}
// 减法函数
private static double subtract(double a, double b) {
return a - b;
}
// 乘法函数
private static double multiply(double a, double b) {
return a * b;
}
// 除法函数
private static double divide(double a, double b) {
return a / b;
}
}
```
在这个例子中,用户首先输入一个运算符,然后输入两个数字。程序会根据输入的运算符调用对应的计算方法。`break`语句用于结束每个`case`的处理并跳出`switch`结构。
阅读全文