用Java定义一个接口OneToN,在接口体中包含-一个抽象方法disp()。 定义Sum和Pro类,并分别用不同代码实现OneToN中的disp()方法,在Sum的方法中计算1~n的和,在Pro的方法中计算1~n的乘积。
时间: 2023-12-10 17:42:03 浏览: 80
以下是Java定义接口OneToN和实现类Sum、Pro的代码:
```java
// 定义接口OneToN
public interface OneToN {
void disp(int n);
}
// 实现类Sum,计算1~n的和
public class Sum implements OneToN {
@Override
public void disp(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.println("1~" + n + "的和为:" + sum);
}
}
// 实现类Pro,计算1~n的乘积
public class Pro implements OneToN {
@Override
public void disp(int n) {
int pro = 1;
for (int i = 1; i <= n; i++) {
pro *= i;
}
System.out.println("1~" + n + "的乘积为:" + pro);
}
}
```
使用示例:
```java
public class Test {
public static void main(String[] args) {
OneToN sum = new Sum();
OneToN pro = new Pro();
sum.disp(5); // 输出:1~5的和为:15
pro.disp(5); // 输出:1~5的乘积为:120
}
}
```
阅读全文