用java 定义一个名为 Calculator的类,该类包含以下要求: 一个静态方法add,接受两个整数作为参数,并返回它们的和。 一个非静态方法 multiply,也接受两个整数作为参数,但首先调用add方法将这两个数相,然后将结果乘以2,并返回最终的计算结果。
时间: 2024-09-20 12:11:41 浏览: 63
你可以按照下面的方式来定义`Calculator`类:
```java
public class Calculator {
// 静态方法,接收两个整数并返回它们的和
public static int add(int num1, int num2) {
return num1 + num2;
}
// 非静态方法multiply,先调用add方法,再将结果乘以2
public int multiply(int num1, int num2) {
int sum = add(num1, num2); // 调用静态add方法得到和
return sum * 2; // 将和乘以2并返回结果
}
}
```
在这个类中,`add`是一个静态方法,可以直接通过类名`Calculator`来调用,不需要创建类的实例。而`multiply`是非静态方法,需要创建`Calculator`类的实例才能调用。
你可以像这样在其他地方使用这个类:
```java
public class Main {
public static void main(String[] args) {
Calculator calculator = new Calculator(); // 创建Calculator的实例
int result1 = calculator.multiply(5, 3);
System.out.println("Result of multiplying 5 and 3 is: " + result1);
int result2 = calculator.add(10, 15);
System.out.println("Result of adding 10 and 15 is: " + result2);
}
}
```
这里的`multiply`方法会先调用`add`方法来求和,然后返回两倍的结果。
阅读全文