用Java生成两个列表,一个列表储存班级信息(20计网三,20计网四),一个列表储存课程信息(程序设计项目实训,Java,C)。20计网三选了程序设计项目实训,20计网四选了Java和C
时间: 2023-09-26 10:06:47 浏览: 61
### 回答1:
可以使用下面的代码来实现:List<String> classes = new ArrayList<String>();
classes.add("20计网三");
classes.add("20计网四");List<String> courses = new ArrayList<String>();
courses.add("程序设计项目实训");
courses.add("Java");
courses.add("C");// 20计网三选了程序设计项目实训
courses.add(classes.get(0), courses.get(0));// 20计网四选了Java和C
courses.add(classes.get(1), courses.get(1));
courses.add(classes.get(1), courses.get(2));
### 回答2:
可以用Java的集合类ArrayList来生成两个列表,一个用来储存班级信息,另一个用来储存课程信息。
首先,定义一个ArrayList对象,用于存储班级信息,可以使用泛型来指定列表中元素的类型为字符串。然后,使用add()方法将班级信息加入列表中,具体代码如下:
```java
ArrayList<String> classList = new ArrayList<String>();
classList.add("20计网三");
classList.add("20计网四");
```
接下来,定义第二个ArrayList对象,用于存储课程信息,同样使用泛型来指定列表中元素的类型为字符串。然后,使用add()方法将课程信息加入列表中,具体代码如下:
```java
ArrayList<String> courseList = new ArrayList<String>();
courseList.add("程序设计项目实训");
courseList.add("Java");
courseList.add("C");
```
最后,根据题目要求,20计网三选择了程序设计项目实训,20计网四选择了Java和C。我们可以使用contains()方法判断班级和课程列表中是否包含指定的元素,然后将不同班级和课程的信息输出出来,具体代码如下:
```java
if(classList.contains("20计网三")){
System.out.println("20计网三选了程序设计项目实训");
}
if(classList.contains("20计网四") && courseList.contains("Java")){
System.out.println("20计网四选了Java");
}
if(classList.contains("20计网四") && courseList.contains("C")){
System.out.println("20计网四选了C");
}
```
以上代码运行后,会按照题目要求输出相应的结果。这样就实现了用Java生成两个列表,并储存了班级和课程信息,然后根据信息做出不同的判断和输出。
### 回答3:
可以使用Java中的集合类来生成两个列表,一个储存班级信息,一个储存课程信息。
1. 班级信息列表可以使用ArrayList来储存。创建一个ArrayList对象,添加班级信息到列表中。例如:List<String> classList = new ArrayList<>();
- classList.add("20计网三");
- classList.add("20计网四");
2. 课程信息列表也可以使用ArrayList来储存。创建一个ArrayList对象,添加课程信息到列表中。例如:List<String> courseList = new ArrayList<>();
- courseList.add("程序设计项目实训");
- courseList.add("Java");
- courseList.add("C");
3. 设置选课情况,可以使用二维数组或者Map来表示班级和所选课程的关联关系。例如使用HashMap将班级和课程信息关联起来:
- Map<String, List<String>> selectionMap = new HashMap<>();
- selectionMap.put("20计网三", Arrays.asList("程序设计项目实训"));
- selectionMap.put("20计网四", Arrays.asList("Java", "C"));
这样,我们就生成了两个列表,一个储存班级信息(20计网三,20计网四),一个储存课程信息(程序设计项目实训,Java,C)。其中,20计网三班级选了程序设计项目实训,20计网四班级选了Java和C。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)