国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

5、一個(gè)公司(Company)擁有多個(gè)部門(Department)。請用類圖表示它們之間的關(guān)系;并

2023-03-09 11:48 作者:酸奶公園  | 我要投稿

1、一個(gè)公司(Company)擁有多個(gè)部門(Department)。請用類圖表示它們之間的關(guān)系;并用代碼進(jìn)行實(shí)現(xiàn)。

?

?

?

?

package?面向?qū)ο蠡靖拍罹C合練習(xí);

?

import?java.util.ArrayList;

?

public?class?課堂練習(xí)題5?{


class?Department {

????private?String name; // 部門名稱

?

????public?Department(String name) {

????????this.name?= name;

????}

?

????public?String getName() {

????????return?name;

????}

}

?

//定義公司類

class?Company {

????private?String name; // 公司名稱

????private?ArrayList<Department> departments; // 公司部門列表

?

????public?Company(String name) {

????????this.name?= name;

????????departments?= new?ArrayList<>();

????}

?

????// 添加部門

????public?void?addDepartment(Department department) {

????????departments.add(department);

????}

?

????// 獲取指定名稱的部門

????public?Department getDepartment(String name) {

????????for?(Department department?: departments) {

????????????if?(department.getName().equals(name)) {

????????????????return?department;

????????????}

????????}

????????return?null;

????}

?

????public?String getName() {

????????return?name;

????}

}

?

//測試代碼

public?class?Test {

????public?void?main(String[] args) {

????????// 創(chuàng)建公司對象

????????Company company?= new?Company("ABC公司");

?

????????// 添加部門

????????company.addDepartment(new?Department("財(cái)務(wù)部"));

????????company.addDepartment(new?Department("銷售部"));

????????company.addDepartment(new?Department("人力資源部"));

?

????????// 獲取部門

????????Department department?= company.getDepartment("銷售部");

????????if?(department?!= null) {

????????????System.out.println("獲取部門:"?+ department.getName());

????????} else?{

????????????System.out.println("沒有找到部門");

????????}

????}

}

?

}

?

類圖如下:

?

?

```

+----------+ +----------+

| Company |<>-------o| Department|

+----------+ +----------+

```

代碼實(shí)現(xiàn)如下:

```java

public class Company {

private List departments;

public Company() {

departments = new ArrayList<>();

}

public void addDepartment(Department department) {

departments.add(department);

}

public void removeDepartment(Department department) {

departments.remove(department);

}

public List getDepartments() {

return departments;

}

}

public class Department {

private String name;

public Department(String name) {

this.name = name;

}

public String getName() {

return name;

}

}

```


5、一個(gè)公司(Company)擁有多個(gè)部門(Department)。請用類圖表示它們之間的關(guān)系;并的評論 (共 條)

分享到微博請遵守國家法律
高淳县| 营口市| 友谊县| 金塔县| 威海市| 祁东县| 怀集县| 公安县| 临朐县| 宁乡县| 大悟县| 沂南县| 漳州市| 阿巴嘎旗| 玛多县| 两当县| 白银市| 兰坪| 荃湾区| 囊谦县| 岳池县| 钟祥市| 和龙市| 玛多县| 黑山县| 乃东县| 获嘉县| 杭锦旗| 巫溪县| 平湖市| 肃南| 鹤山市| 高碑店市| 大英县| 云和县| 西畴县| 依兰县| 辽宁省| 宜昌市| 定西市| 左贡县|