java 中定义一个类Calculator,在该类中定义成员方法实现两数的相加、相乘、相除等运算。从键盘输入2个数,调用相应的方法计算两数运算的结果。
时间: 2024-11-09 21:23:54 浏览: 49
在Java中,你可以定义一个名为`Calculator`的类,它包含几个静态方法来实现基本的数学运算,如加法、乘法和除法。这里是一个简单的例子:
```java
public class Calculator {
// 定义静态方法实现加法
public static int add(int num1, int num2) {
return num1 + num2;
}
// 定义静态方法实现乘法
public static int multiply(int num1, int num2) {
return num1 * num2;
}
// 定义静态方法实现除法,需要注意处理除数为0的情况
public static double divide(int numerator, int denominator) throws ArithmeticException {
if (denominator == 0) {
throw new ArithmeticException("Denominator cannot be zero");
}
return (double) numerator / denominator;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter two numbers for addition:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int sum = add(a, b);
System.out.println("Sum is: " + sum);
System.out.println("Enter two numbers for multiplication:");
a = scanner.nextInt();
b = scanner.nextInt();
int product = multiply(a, b);
System.out.println("Product is: " + product);
System.out.println("Enter a number and its divisor for division:");
try {
a = scanner.nextInt();
b = scanner.nextInt();
double quotient = divide(a, b);
System.out.println("Quotient is: " + quotient);
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
scanner.close();
}
}
```
在这个例子中,用户可以从键盘输入两个数字进行加法、乘法和除法操作。注意,我们在这里使用了静态方法,因为不需要创建`Calculator`类的实例就能直接访问这些方法。
阅读全文