java编写一个接口:One ToN,只含有一个方法int dispose(int n)
时间: 2024-03-12 22:47:17 浏览: 22
以下是Java编写的OneToN接口,内含一个dispose(int n)方法:
```java
public interface OneToN {
int dispose(int n);
}
```
该接口只有一个dispose(int n)方法,该方法的作用是计算从1到n的和,并返回结果。
您可以在实现该接口的类中实现dispose(int n)方法,以满足您的具体需求。
相关问题
按以下要求编写Java程序:编写一个接口:OnToN,只有一个方法int dispose(int n)
好的,根据您的要求,我编写了如下的Java程序:
```java
// 定义OnToN接口
interface OnToN {
int dispose(int n);
}
// 实现OnToN接口
class OnToNImpl implements OnToN {
// 实现dispose方法
public int dispose(int n) {
if (n == 1) {
return 1;
} else {
return dispose(n - 1) + n;
}
}
}
// 测试程序
public class Main {
public static void main(String[] args) {
OnToN onToN = new OnToNImpl();
int n = 5;
int result = onToN.dispose(n);
System.out.println("1到" + n + "的和为:" + result);
}
}
```
这个程序中,我们定义了一个接口 `OnToN`,其中只有一个方法 `dispose(int n)`。然后我们实现了这个接口,并在实现类中实现了 `dispose` 方法,用于计算 1 到 n 的和。最后,我们在测试程序中创建了一个 `OnToNImpl` 的实例,并调用其 `dispose` 方法,输出了结果。
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
以下是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
```