Java.定义一个类,该类具有X和Y两个静态变量,定义构造方法初始化这两个变量。再定义4个方法,分别求两数的和、差、乘、除结果并输出。在main方法中,用户应能输入这两个数。
时间: 2024-10-23 08:16:52 浏览: 55
在Java中,你可以创建一个名为`Calculator`的类,它包含两个静态变量`x`和`y`,以及四个静态方法用于执行基本算术操作。首先,我们需要声明这些静态变量和方法:
```java
public class Calculator {
// 静态变量
public static int x;
public static int y;
// 构造方法初始化静态变量
public Calculator(int num1, int num2) {
x = num1;
y = num2;
}
// 定义静态方法计算和
public static int add() {
return x + y;
}
// 定义静态方法计算差
public static int subtract() {
return x - y;
}
// 定义静态方法计算积
public static int multiply() {
return x * y;
}
// 定义静态方法计算商(处理除数为零的情况)
public static double divide() {
if (y != 0) {
return (double) x / y;
} else {
throw new ArithmeticException("Division by zero is not allowed.");
}
}
// 主方法获取用户输入并在控制台上显示结果
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the first number: ");
int num1 = scanner.nextInt();
System.out.println("Enter the second number: ");
int num2 = scanner.nextInt();
// 创建Calculator实例并调用方法
Calculator calc = new Calculator(num1, num2);
System.out.println("Sum: " + calc.add());
System.out.println("Difference: " + calc.subtract());
System.out.println("Product: " + calc.multiply());
try {
System.out.println("Quotient: " + calc.divide());
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,用户可以在`main`方法中输入两个数字,然后通过创建`Calculator`实例并调用其静态方法来得到结果。注意,由于我们正在处理的是整数,所以除法运算会直接返回结果,如果需要浮点数结果,可以将`divide`方法返回类型改为`double`。
阅读全文