用JAVA写一个简单的计算器
时间: 2024-10-14 13:07:51 浏览: 22
在Java中编写一个简单的控制台版计算器,我们可以创建一个类`Calculator`,包含加、减、乘、除等基本运算的方法。下面是一个基础的示例:
```java
public class Calculator {
// 加法方法
public int add(int a, int b) {
return a + b;
}
// 减法方法
public int subtract(int a, int b) {
return a - b;
}
// 乘法方法
public int multiply(int a, int b) {
return a * b;
}
// 除法方法,注意这里需要处理除数为0的情况
public double divide(int a, int b) {
if (b != 0) {
return (double) a / b;
} else {
throw new ArithmeticException("Cannot divide by zero");
}
}
// 主函数,获取用户输入并计算结果
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Calculator calc = new Calculator();
System.out.println("Enter two numbers for addition:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
System.out.println("Result of addition: " + calc.add(num1, num2));
System.out.println("Choose operation: 1.Add, 2.Subtract, 3.Multiply, 4.Divide");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("Enter two numbers for subtraction:");
num1 = scanner.nextInt();
num2 = scanner.nextInt();
System.out.println("Result: " + calc.subtract(num1, num2));
break;
case 2:
System.out.println("Result: " + calc.multiply(num1, num2));
break;
case 3:
System.out.println("Result: " + calc.divide(num1, num2));
break;
default:
System.out.println("Invalid choice");
break;
}
}
}
```
这个程序首先提示用户输入两个数字和选择的操作,然后根据用户的输入执行相应的计算。你可以通过运行此程序在命令行界面体验计算器功能。
阅读全文