(1)3个接口;(5分) (2)3个接口对应的3个类,3个类下面对应的方法要包含循环(5分)、条件语句(5分)和数组结构(5分)以及对应的操作; (3)调用这些类和接口创建对象,执行出正常的结果
时间: 2024-03-30 18:34:22 浏览: 42
2022年抽象类和接口2.ppt
好的,我明白你的问题了。下面是我的回答:
1. 首先,我需要明确你想要的接口是指什么。如果你是指API接口,那么我可以给你举几个例子:
- 微信公众平台提供的接口,包括获取用户信息、发送消息、创建菜单等;
- 支付宝开放平台提供的接口,包括支付接口、退款接口、查询接口等;
- 百度AI开放平台提供的接口,包括语音识别、人脸识别、自然语言处理等。
2. 接下来,我需要为你展示三个类及其对应的方法:
(1)数组类ArrayClass:
```java
public class ArrayClass {
private int[] arr;
public ArrayClass(int[] arr) {
this.arr = arr;
}
public void printArray() {
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
public int sumArray() {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
public void sortArray() {
Arrays.sort(arr);
}
}
```
(2)循环类LoopClass:
```java
public class LoopClass {
private int n;
public LoopClass(int n) {
this.n = n;
}
public void printLoop() {
for (int i = 0; i < n; i++) {
System.out.print(i + " ");
}
System.out.println();
}
public int sumLoop() {
int sum = 0;
for (int i = 0; i <= n; i++) {
sum += i;
}
return sum;
}
public void printOdd() {
for (int i = 1; i <= n; i += 2) {
System.out.print(i + " ");
}
System.out.println();
}
}
```
(3)条件类ConditionClass:
```java
public class ConditionClass {
private int x;
public ConditionClass(int x) {
this.x = x;
}
public boolean isEven() {
if (x % 2 == 0) {
return true;
} else {
return false;
}
}
public int absValue() {
if (x >= 0) {
return x;
} else {
return -x;
}
}
public void printSign() {
if (x > 0) {
System.out.println("x is positive.");
} else if (x < 0) {
System.out.println("x is negative.");
} else {
System.out.println("x is zero.");
}
}
}
```
3. 最后,我可以为你展示如何调用这些类和接口创建对象,并执行出正常的结果:
```java
public static void main(String[] args) {
int[] arr = {3, 1, 4, 1, 5, 9};
ArrayClass arrayObj = new ArrayClass(arr);
arrayObj.printArray(); // 输出:3 1 4 1 5 9
System.out.println(arrayObj.sumArray()); // 输出:23
arrayObj.sortArray();
arrayObj.printArray(); // 输出:1 1 3 4 5 9
int n = 5;
LoopClass loopObj = new LoopClass(n);
loopObj.printLoop(); // 输出:0 1 2 3 4
System.out.println(loopObj.sumLoop()); // 输出:15
loopObj.printOdd(); // 输出:1 3 5
int x = -3;
ConditionClass conditionObj = new ConditionClass(x);
System.out.println(conditionObj.isEven()); // 输出:false
System.out.println(conditionObj.absValue()); // 输出:3
conditionObj.printSign(); // 输出:x is negative.
}
```
希望我的回答能够帮助到你,如果你还有其他问题,可以继续问我哦!
阅读全文