编制一个完成两个数四则运算程序。如:用户输入34+56则输出结果为90,用户输入时将2个运算数以及运算符都输入,根据运算符求结果. 思路:从控制台输入两个数和运算符,根据运算符来判断进行哪种运算,可以使用switch...case.
时间: 2024-10-20 10:07:15 浏览: 20
编写一个简单的四则运算程序的基本思路如下:
1. 首先,你需要创建一个主函数,用于接收用户的输入。通常,你可以使用`System.in`从控制台读取数据。
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double num1, num2;
char operator;
// 用户输入部分
System.out.println("请输入第一个数字:");
num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
num2 = scanner.nextDouble();
System.out.println("请输入运算符(+, -, *, /):");
operator = scanner.next().charAt(0); // 注意获取字符而不是字符串
// 根据运算符计算结果
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", result);
}
}
```
这个程序会提示用户输入两个数字和一个运算符,然后根据运算符执行相应的加、减、乘、除操作,并打印出结果。如果用户输入了无效的运算符或者除数为零,它还会给出错误信息。
阅读全文