使用Java写一个简易计算器的代码
时间: 2023-09-09 18:05:16 浏览: 154
java简单计算器源代码
### 回答1:
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 = 0;
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("输入有误!");
break;
}
System.out.println("计算结果为:" + result);
}
}
### 回答2:
下面是一个使用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("请输入第二个数字: ");
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) {
System.out.println("除数不能为0");
System.exit(0);
} else {
result = num1 / num2;
}
break;
default:
System.out.println("无效的操作");
System.exit(0);
}
System.out.println("计算结果: " + result);
}
}
```
这个计算器程序会要求用户依次输入两个数字和一个操作符(加号、减号、乘号或除号),然后根据用户输入进行相应的计算,并输出结果。在用户输入除法操作时,判断除数是否为0,避免出现除以0的错误。最后输出计算结果。
### 回答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("请输入第一个操作数:");
double num1 = scanner.nextDouble();
System.out.print("请输入操作符(+、-、*、/):");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个操作数:");
double num2 = scanner.nextDouble();
double result;
switch (operator) {
case '+':
result = num1 + num2;
System.out.println("运算结果:" + result);
break;
case '-':
result = num1 - num2;
System.out.println("运算结果:" + result);
break;
case '*':
result = num1 * num2;
System.out.println("运算结果:" + result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
System.out.println("运算结果:" + result);
} else {
System.out.println("除数不能为零!");
}
break;
default:
System.out.println("无效的操作符!");
break;
}
scanner.close();
}
}
```
以上代码实现了一个简易计算器的功能。用户可以输入两个操作数和一个操作符(+、-、*、/),程序会根据操作符进行相应的运算,并将结果打印出来。如果用户输入的操作符不在指定的范围内,程序会提示无效的操作符。另外,如果用户输入的除数为零,程序会提示除数不能为零。
阅读全文