编写java程序,便利输出山东财经大学每个学院及学院下面的专业,输出格式如下: 管理科学与工程:大数据、信管、物流、工程、电商; 会计学院:会计、审计、智慧会计; 金融学院:金融、投资、金融与大数据; 财税学院:财政、税收;
时间: 2024-10-16 19:03:19 浏览: 3
编写Java程序来输出山东财经大学各学院及其专业,你可以创建一个简单的类结构,比如`College`代表学院,`Department`表示专业,并使用`List`来存储属于该学院的专业。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
class Department {
String name;
public Department(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
class College {
private String name;
private List<Department> departments;
public College(String name) {
this.name = name;
this.departments = new ArrayList<>();
}
public void addDepartment(Department department) {
departments.add(department);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(name + ": ");
for (Department dept : departments) {
sb.append(dept.getName()).append(", ");
}
// 移除最后的逗号和空格
if (!sb.toString().endsWith(",")) {
sb.setLength(sb.length() - 2);
}
return sb.toString();
}
}
public class Main {
public static void main(String[] args) {
College managementScienceAndEngineering = new College("管理科学与工程");
managementScienceAndEngineering.addDepartment(new Department("大数据"));
managementScienceAndEngineering.addDepartment(new Department("信管"));
// ... 其他学院添加部门
College accountingCollege = new College("会计学院");
accountingCollege.addDepartment(new Department("会计"));
accountingCollege.addDepartment(new Department("审计"));
// ... 其他学院添加部门
// ... 更多学院实例并添加部门
System.out.println(managementScienceAndEngineering);
System.out.println(accountingCollege);
// ... 输出其他学院
}
}
```
运行这个程序,你会得到类似这样的输出:
```
管理科学与工程: 大数据, 信管, 物流, 工程, 电商,
会计学院: 会计, 审计, 智慧会计,
// ... 同样的格式输出其他学院信息
```
阅读全文