Java中使用if和else语句输入两个数进行加减乘除运算 再问要退出吗
时间: 2024-09-29 16:10:45 浏览: 38
在Java中,你可以使用`if`、`else if`和`else`语句结合`switch-case`结构来实现这样的功能。首先,让用户输入两个数字和选择操作(加、减、乘、除),然后询问是否退出程序。这是一个简单的示例:
```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("请选择操作 (+, -, *, /):");
char operation;
switch (scanner.next().charAt(0)) {
case '+':
operation = '+';
break;
case '-':
operation = '-';
break;
case '*':
operation = '*';
break;
case '/':
if (num2 != 0) // 防止除以零
operation = '/';
else
System.out.println("错误!除数不能为零。请输入另一个操作或直接按回车退出.");
return; // 如果用户输入了0作为除数,提示并退出
default:
System.out.println("无效的操作符。请输入正确的操作 (+, -, *, /)");
return;
}
double result;
switch (operation) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
}
System.out.printf("结果是: %.2f\n", result);
System.out.print("是否要退出程序? (y/n): ");
String input = scanner.next();
if (input.equalsIgnoreCase("y")) {
System.exit(0); // 如果用户输入Y,则退出程序
} else {
System.out.println("继续使用请按回车...");
}
}
}
```
阅读全文