Java中输入两个数进行加减乘除运算 再问要退出吗
时间: 2024-09-29 12:10:34 浏览: 32
在Java中,你可以创建一个控制台应用程序,让用户输入两个数字,并通过if-else结构进行加、减、乘、除四种基本运算。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
System.out.println("请选择操作 (+, -, *, /):");
String operator = scanner.next(); // 获取用户选择的操作符
double result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 != 0) { // 防止除以零错误
result = num1 / num2;
} else {
System.out.println("错误:除数不能为零。");
return; // 如果遇到这种情况,直接结束程序
}
break;
default:
System.out.println("无效的操作符。请重新运行并输入正确的操作符(+, -, *, /)");
return;
}
System.out.printf("结果是: %.2f\n", result); // 打印结果,保留两位小数
// 询问是否退出
System.out.println("是否要退出程序? (y/n)");
char exitChoice = scanner.next().charAt(0);
if (exitChoice == 'y' || exitChoice == 'Y') {
System.exit(0); // 如果用户输入y,关闭程序
}
}
}
```
在这个例子中,用户可以交互式地输入数字和选择操作,然后计算结果。如果用户想退出程序,他们会被询问是否愿意。
阅读全文