用java语言写出这个题:给定两个浮点数,根据键盘输入的运算符,计算并输出他们的运算结果
时间: 2024-09-08 07:00:41 浏览: 122
要实现这个功能,我们需要编写一个Java程序,该程序能够从键盘读取两个浮点数和一个运算符,然后根据输入的运算符执行相应的数学运算,并输出结果。以下是一个简单的实现示例:
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个浮点数: ");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个浮点数: ");
double num2 = scanner.nextDouble();
System.out.print("请输入运算符(+、-、*、/): ");
char operator = scanner.next().charAt(0);
double result = 0;
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("除数不能为0");
scanner.close();
return;
}
break;
default:
System.out.println("无效的运算符");
scanner.close();
return;
}
System.out.printf("结果是: %.2f\n", result);
scanner.close();
}
}
```
这段代码首先导入了`Scanner`类,用于从键盘读取输入。然后在`main`方法中创建了一个`Scanner`实例,分别读取两个浮点数和一个字符作为运算符。接下来使用`switch`语句根据运算符执行相应的运算,并将结果赋值给`result`变量。在进行除法运算时,还需要检查除数是否为零,以避免除以零的错误。最后,输出运算结果,并在结束前关闭`Scanner`实例。
阅读全文