Java用命令行实现一个可退出的计算器(可以运行加减乘除)
时间: 2024-11-20 08:37:52 浏览: 20
在Java中,我们可以创建一个简单的控制台计算器程序来实现加、减、乘、除的功能,并提供退出选项。这里是一个基本的示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean running = true;
while (running) {
System.out.println("请输入操作数1:");
double num1 = scanner.nextDouble();
System.out.println("请输入操作符(+, -, *, /):");
String operator = scanner.next();
System.out.println("请输入操作数2:");
double num2 = scanner.nextDouble();
switch (operator) {
case "+":
System.out.println("结果: " + (num1 + num2));
break;
case "-":
System.out.println("结果: " + (num1 - num2));
break;
case "*":
System.out.println("结果: " + (num1 * num2));
break;
case "/":
if (num2 != 0) {
System.out.println("结果: " + (num1 / num2));
} else {
System.out.println("错误: 除数不能为零!");
}
break;
default:
System.out.println("无效的操作符,请输入+、-、*或/");
break;
}
System.out.println("\n是否继续计算? (y/n)");
String continueChoice = scanner.next().toLowerCase();
if (!continueChoice.equals("y")) {
running = false; // 选择退出则跳出循环
}
}
scanner.close();
}
}
```
这个程序通过`Scanner`获取用户输入,然后根据用户选择的操作符执行相应的运算。用户可以选择继续计算或退出。当你运行这个程序并在命令行中交互时,它会提供所需的计算功能。
阅读全文