(1)创建一个ArrayList对象,添加本学期自己所学的所有课程。(2)输出列表的长度。 (3)输出列表第2个元素的信息。(4)删除第三个元素 (5)输出列表所有的元素信息。 (6)判断本学期是否可设课程名为java语言高级编程的课程。(7)向列表第2个位署添加一个课程对象。 要求:定义课程Course类,属性包括课程号cid,课程名cname;学分 credit;方法:output(输出所有的属性值)
时间: 2024-02-29 19:51:37 浏览: 66
Struts2+JSON_实现AJAX_返回对象和列表
好的,我来回答你的问题:
(1)创建一个ArrayList对象,添加本学期自己所学的所有课程。
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Course> courseList = new ArrayList<Course>();
courseList.add(new Course("001", "高等数学", 4));
courseList.add(new Course("002", "数据结构", 3));
courseList.add(new Course("003", "操作系统", 3));
courseList.add(new Course("004", "计算机网络", 3));
courseList.add(new Course("005", "数据库原理", 3));
}
}
```
(2)输出列表的长度。
```java
System.out.println("列表长度为:" + courseList.size());
```
(3)输出列表第2个元素的信息。
```java
Course secondCourse = courseList.get(1);
secondCourse.output();
```
(4)删除第三个元素。
```java
courseList.remove(2);
```
(5)输出列表所有的元素信息。
```java
for (Course course : courseList) {
course.output();
}
```
(6)判断本学期是否可设课程名为java语言高级编程的课程。
```java
boolean hasJavaCourse = false;
for (Course course : courseList) {
if (course.getCname().equals("java语言高级编程")) {
hasJavaCourse = true;
break;
}
}
if (hasJavaCourse) {
System.out.println("本学期已经有java语言高级编程这门课程了");
} else {
System.out.println("本学期还没有java语言高级编程这门课程");
}
```
(7)向列表第2个位署添加一个课程对象。
```java
courseList.add(1, new Course("006", "java语言高级编程", 4));
```
阅读全文