(定义一个类,该类具有x和y两个静态变量,定义构造方法初始化这两个变量。再定义4不方法,分别求这两个数的和、差、乘、除结果并输出。在main0方法中,用户应能输入这两个数。
时间: 2024-10-15 13:29:36 浏览: 26
浅析C#静态类,静态构造函数,静态变量
首先,我们创建一个名为`Point`的类,包含两个静态变量`x`和`y`作为初始坐标值,并有一个构造方法用于设置这些值。接下来,我们将定义四个静态方法,分别计算这两个数的和、差、积和商。这样做的目的是为了简化代码,因为静态方法可以直接通过类名来调用,而不需要实例化对象。下面是这个类的设计:
```java
public class Point {
// 静态变量
private static int x = 0;
private static int y = 0;
// 构造方法,用于设置x和y的初始值
public Point(int initialX, int initialY) {
x = initialX;
y = initialY;
}
// 计算并返回x和y的和
public static int sum() {
return x + y;
}
// 计算并返回x和y的差
public static int difference() {
return x - y;
}
// 计算并返回x和y的积
public static int product() {
return x * y;
}
// 计算并返回x除以y的结果(如果y非零)
public static double division() {
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();
// 使用点类的静态方法
int sumResult = sum();
int diffResult = difference();
int prodResult = product();
double divResult = division();
System.out.println("Sum: " + sumResult);
System.out.println("Difference: " + diffResult);
System.out.println("Product: " + prodResult);
System.out.println("Division: " + divResult);
scanner.close();
}
}
```
阅读全文