(1)创建一个LinkedList对象,添加城市学院所有工科的专业。(2)分别使用addFirst()和addLast()方法回集合中添加元素(3)分别使用getFirst()和getLast()方法获取集合元素。 (4)分别使用removeFirst()和removeLast()方法获取集合元素。(5)输出列表所有的元素信息。(6)判断护理是否为工科专业。 要求:定义系Major类,属性包括专业号的id,专业名namei方法:output(输出所有的属性值) 使用foreach输出 目中的LinkedList列表元素
时间: 2023-08-07 10:02:55 浏览: 43
好的,让我来回答你的问题:
```java
import java.util.LinkedList;
public class Major {
private String id;
private String name;
public Major(String id, String name) {
this.id = id;
this.name = name;
}
public void output() {
System.out.println("专业号:" + this.id + ",专业名:" + this.name);
}
public static void main(String[] args) {
LinkedList<Major> majors = new LinkedList<>();
// 添加城市学院所有工科的专业
majors.add(new Major("001", "计算机科学与技术"));
majors.add(new Major("002", "软件工程"));
majors.add(new Major("003", "信息安全"));
majors.add(new Major("004", "电子信息工程"));
majors.add(new Major("005", "通信工程"));
// 使用addFirst()和addLast()方法回集合中添加元素
majors.addFirst(new Major("006", "物联网工程"));
majors.addLast(new Major("007", "人工智能"));
// 使用getFirst()和getLast()方法获取集合元素
Major first = majors.getFirst();
Major last = majors.getLast();
System.out.println("第一个专业是:");
first.output();
System.out.println("最后一个专业是:");
last.output();
// 使用removeFirst()和removeLast()方法获取集合元素
Major removedFirst = majors.removeFirst();
Major removedLast = majors.removeLast();
System.out.println("被删除的第一个专业是:");
removedFirst.output();
System.out.println("被删除的最后一个专业是:");
removedLast.output();
// 输出列表所有的元素信息
System.out.println("所有专业信息如下:");
for (Major major : majors) {
major.output();
}
// 判断护理是否为工科专业
boolean isMajorExist = false;
for (Major major : majors) {
if (major.name.equals("护理")) {
isMajorExist = true;
break;
}
}
System.out.println("护理是否为工科专业:" + isMajorExist);
}
}
```
输出结果为:
```
第一个专业是:
专业号:006,专业名:物联网工程
最后一个专业是:
专业号:007,专业名:人工智能
被删除的第一个专业是:
专业号:006,专业名:物联网工程
被删除的最后一个专业是:
专业号:007,专业名:人工智能
所有专业信息如下:
专业号:001,专业名:计算机科学与技术
专业号:002,专业名:软件工程
专业号:003,专业名:信息安全
专业号:004,专业名:电子信息工程
专业号:005,专业名:通信工程
护理是否为工科专业:false
```
希望我的回答能够帮助到你,如果你还有其他问题,请继续提问哦。