用java创建一个类实现一个计算器功能,可以进行常用的加减乘除算术运算(实现简单的输入两个数字与中间的运算符,然后输出计算结果即可)。
时间: 2024-10-08 15:20:06 浏览: 32
在Java中,我们可以创建一个名为Calculator的类,它包含一个main方法作为程序入口点,并提供一个Calculator类的对象实例,用于执行基本的四则运算。下面是一个简单的实现:
```java
public class Calculator {
// 加法方法
public int add(int num1, int num2) {
return num1 + num2;
}
// 减法方法
public int subtract(int num1, int num2) {
return num1 - num2;
}
// 乘法方法
public int multiply(int num1, int num2) {
return num1 * num2;
}
// 除法方法 (需要处理除数为0的情况)
public double divide(int num1, int num2) {
if (num2 != 0) {
return (double) num1 / num2;
} else {
throw new ArithmeticException("Division by zero is not allowed.");
}
}
public static void main(String[] args) {
Calculator calc = new Calculator();
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the first number:");
int num1 = scanner.nextInt();
System.out.println("Enter the operation (+, -, *, /):");
char operator = scanner.next().charAt(0);
System.out.println("Enter the second number:");
int num2 = scanner.nextInt();
switch (operator) {
case '+':
System.out.println("Result: " + calc.add(num1, num2));
break;
case '-':
System.out.println("Result: " + calc.subtract(num1, num2));
break;
case '*':
System.out.println("Result: " + calc.multiply(num1, num2));
break;
case '/':
try {
System.out.println("Result: " + calc.divide(num1, num2));
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
break;
default:
System.out.println("Invalid operator. Please use one of +, -, *, or /.");
break;
}
scanner.close();
}
}
```
这个Calculator类包含了四个基本的算术操作方法,用户通过输入数字和运算符,程序会根据用户的指令进行相应的计算。
阅读全文