java定义一个类,该类具有x和y两个静态变量,定义构造方法初始化这两个变量。再定义4个方法,分别求这两个数的和、差、乘、除结果并输出。在 main方法中,用户应能输入这两个数
时间: 2024-10-10 10:13:21 浏览: 19
在Java中,你可以创建一个名为`Point`的类,其中包含静态变量`x`和`y`以及相关的静态方法。下面是这个类的示例代码:
```java
public class Point {
// 静态变量
public static int x, y;
// 构造方法,用于初始化静态变量
public static void initialize(int newX, int newY) {
x = newX;
y = newY;
}
// 方法1:求和
public static int sum() {
return x + y;
}
// 方法2:求差
public static int difference() {
return x - y;
}
// 方法3:求积
public static int product() {
return x * y;
}
// 方法4:除法(这里假设不会出现除零错误)
public static double division() {
if (y != 0) {
return (double) x / y;
} else {
throw new ArithmeticException("Division by zero is not allowed.");
}
}
// 主要是为了演示如何在main方法中使用这些静态方法,但通常情况下,主方法不直接处理用户输入
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the value of x:");
x = scanner.nextInt();
System.out.println("Enter the value of y:");
y = scanner.nextInt();
System.out.println("Sum: " + sum());
System.out.println("Difference: " + difference());
System.out.println("Product: " + product());
try {
System.out.println("Division: " + division());
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
// 关闭Scanner
scanner.close();
}
}
```
在这个例子中,用户可以在运行程序时通过`main`方法输入`x`和`y`的值。然后,你可以调用静态方法来获取它们的和、差、积以及执行除法操作。
阅读全文