用Java实现以下功能:1.创建一个工人类,有姓名,年龄,工资三个成员变量。2.创建list接口类,有添加成员,插入成员,根据索引号查找成员三个功能
时间: 2024-03-16 16:46:00 浏览: 52
计算机简单功能Java实现的
好的,以下是Java代码实现:
首先是工人类 Worker:
```java
public class Worker {
private String name;
private int age;
private double salary;
public Worker(String name, int age, double salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
// Getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
```
接下来是 List 接口类:
```java
import java.util.ArrayList;
import java.util.List;
public class MyList {
private List<Worker> workers;
public MyList() {
workers = new ArrayList<>();
}
// 添加成员
public void addWorker(Worker worker) {
workers.add(worker);
}
// 插入成员
public void insertWorker(int index, Worker worker) {
workers.add(index, worker);
}
// 根据索引号查找成员
public Worker findWorker(int index) {
return workers.get(index);
}
}
```
这里使用了 Java 的 ArrayList 类来实现 List 接口类。在 addWorker() 方法中,我们直接调用 ArrayList 的 add() 方法来添加一个工人对象。在 insertWorker() 方法中,我们调用 ArrayList 的 add(int index, E element) 方法来在指定索引号处插入一个工人对象。在 findWorker() 方法中,我们调用 ArrayList 的 get(int index) 方法来获取指定索引号处的工人对象。
以上就是实现要求的 Java 代码。
阅读全文