java 编程 (1)编写一个接口:One To N,只含有一个方法你听dispose(int n). (2)编写一个非抽象类Sun 来实现接口OneToN实现int dispose(int n)接口方法时,要求计算1+2+…+n(3)编写另一个非抽象类Pro来实现接口OneToN,实现int dispose(int n)接口方法时,要求计算1*2…*n
时间: 2024-03-12 11:47:32 浏览: 57
以下是Java代码实现:
```java
// (1) OneToN 接口
public interface OneToN {
int dispose(int n);
}
// (2) Sun 类实现 OneToN 接口
public class Sun implements OneToN {
@Override
public int dispose(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
}
// (3) Pro 类实现 OneToN 接口
public class Pro implements OneToN {
@Override
public int dispose(int n) {
int pro = 1;
for (int i = 1; i <= n; i++) {
pro *= i;
}
return pro;
}
}
```
注释:
- (1) 定义了接口 OneToN,内含一个 dispose(int n) 方法。
- (2) Sun 类实现了 OneToN 接口,并实现了 dispose(int n) 方法,该方法计算了从 1 到 n 的和。
- (3) Pro 类同样实现了 OneToN 接口,并实现了 dispose(int n) 方法,该方法计算了从 1 到 n 的积。
您可以在程序中实例化 Sun 或 Pro 类,并调用它们的 dispose(int n) 方法来计算从 1 到 n 的和或积。例如:
```java
Sun sun = new Sun();
int sum = sun.dispose(10); // 计算 1 + 2 + ... + 10
System.out.println(sum); // 输出 55
Pro pro = new Pro();
int product = pro.dispose(5); // 计算 1 * 2 * ... * 5
System.out.println(product); // 输出 120
```
阅读全文