定义一个类,该类具有x和y两个静态变量,定义构造方法初始化这两个变量。再定义四个方法,分别求这两个数的和、差,积,除结果并输出,在main中用户能输入这两个数,用Java帮我写
时间: 2024-09-27 16:15:29 浏览: 35
当然可以。这里是一个简单的Java类,名为`NumberOperations`,它包含两个静态变量`x`和`y`以及相关的计算方法:
```java
public class NumberOperations {
// 静态变量
private static int x;
private static int y;
// 构造方法初始化静态变量
public NumberOperations(int inputX, int inputY) {
x = inputX;
y = inputY;
}
// 求和的方法
public static int sum() {
return x + y;
}
// 求差的方法
public static int difference() {
return x - y;
}
// 积的方法
public static int product() {
return x * y;
}
// 商的方法(假设y不为零)
public static double quotient() throws ArithmeticException {
if (y != 0) {
return (double) x / y;
} else {
throw new ArithmeticException("Cannot divide by zero");
}
}
// 主方法,用于接收用户输入
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();
// 创建NumberOperations实例,并初始化静态变量
NumberOperations operations = new NumberOperations(num1, num2);
// 调用方法并输出结果
System.out.println("Sum: " + operations.sum());
System.out.println("Difference: " + operations.difference());
System.out.println("Product: " + operations.product());
try {
System.out.println("Quotient: " + operations.quotient());
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
scanner.close();
}
}
```
在这个程序中,用户可以在`main`方法里输入两个数字,然后通过创建`NumberOperations`类的实例并调用其静态方法来进行加、减、乘和除运算。
阅读全文