帮我写一个计算加减乘除的Java程序
时间: 2023-09-07 09:04:29 浏览: 167
java 实现加减乘除
### 回答1:
```
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字: ");
double num1 = scanner.nextDouble();
System.out.print("请输入运算符(+,-,*,/): ");
String operator = scanner.next();
System.out.print("请输入第二个数字: ");
double num2 = scanner.nextDouble();
double result;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
default:
System.out.println("无效运算符");
return;
}
System.out.println("结果为: " + result);
}
}
```
上面是一个简单的计算器程序,使用了Scanner类来读取用户输入的数字和运算符,并使用switch语句进行运算。
### 回答2:
当然可以帮您写一个计算加减乘除的Java程序。以下是一个示例程序:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字: ");
double num1 = scanner.nextDouble();
System.out.print("请输入运算符(+, -, *, /): ");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个数字: ");
double num2 = scanner.nextDouble();
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("除数不能为零。");
return;
}
break;
default:
System.out.println("无效的运算符。");
return;
}
System.out.println("结果: " + result);
}
}
```
以上程序会要求用户输入两个数字和一个运算符,然后通过 switch 语句计算结果并输出。注意,除法运算中需要判断除数是否为零。如果除数为零,程序会打印错误提示并结束运行。
希望以上程序能帮到您,如果还有其他问题,请随时提问。
### 回答3:
当然可以帮你写一个计算加减乘除的Java程序。
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数字:");
int num2 = scanner.nextInt();
System.out.println("请选择要进行的操作:");
System.out.println("1. 加法");
System.out.println("2. 减法");
System.out.println("3. 乘法");
System.out.println("4. 除法");
int operation = scanner.nextInt();
switch (operation) {
case 1:
int sum = num1 + num2;
System.out.println("两数之和为:" + sum);
break;
case 2:
int diff = num1 - num2;
System.out.println("两数之差为:" + diff);
break;
case 3:
int product = num1 * num2;
System.out.println("两数之积为:" + product);
break;
case 4:
if (num2 == 0) {
System.out.println("被除数不能为0!");
} else {
double quotient = (double) num1 / num2;
System.out.println("两数之商为:" + quotient);
}
break;
default:
System.out.println("无效的操作!");
}
}
}
```
以上是一个简单的计算加减乘除的Java程序。用户输入两个数字,然后选择要进行的操作(加法、减法、乘法或除法),程序根据用户输入执行相应的计算,并输出结果。如果用户选择除法操作时,程序会检查第二个数字是否为0,若为0则提示被除数不能为0,否则进行除法运算并输出结果。
阅读全文