用java写一个简单计算器程序
时间: 2024-10-05 13:02:38 浏览: 29
当然可以。下面是一个简单的Java控制台版计算器程序示例,它实现了基本的加、减、乘、除功能:
```java
import java.util.Scanner;
class Calculator {
// 加法
static int add(int a, int b) {
return a + b;
}
// 减法
static int subtract(int a, int b) {
return a - b;
}
// 乘法
static int multiply(int a, int b) {
return a * b;
}
// 除法,处理除数为0的情况
static double divide(int a, int b) {
if (b != 0) {
return (double) a / b;
} else {
System.out.println("Error! Division by zero is not allowed.");
return 0;
}
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入运算符 (+, -, *, /):");
String operator = scanner.next();
System.out.println("请输入第一个数字:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个数字:");
int num2 = scanner.nextInt();
switch (operator) {
case "+":
System.out.println("结果是: " + Calculator.add(num1, num2));
break;
case "-":
System.out.println("结果是: " + Calculator.subtract(num1, num2));
break;
case "*":
System.out.println("结果是: " + Calculator.multiply(num1, num2));
break;
case "/":
double result = Calculator.divide(num1, num2);
System.out.printf("结果是: %.2f\n", result);
break;
default:
System.out.println("无效的运算符,请输入 +, -, *, 或 /.");
break;
}
scanner.close();
}
}
```
用户可以在命令行中运行这个程序,按照提示输入运算符和数字进行计算。
阅读全文