gpt4 book ai didi

java - 对象数组内的对象数组

转载 作者:行者123 更新时间:2023-12-02 06:56:56 25 4
gpt4 key购买 nike

我对 Java 还很陌生,在完成作业时遇到了一些困难。

我们被要求创建一个从公司获取信息的程序(我们应该创建至少三个)。我们必须输入每个公司的部门数量、每个部门的员工数量、每个员工分配的项目以及项目是否完成。我们被告知,部门不是子类,而是属性。

到目前为止,我已经创建了一个创建公司的类,但我不知道下一步该怎么做......

我正在考虑创建某种部门对象的数组,然后为员工创建另一个数组,我的方向正确吗?

class Company{

String companyName;
int numberOfDepartments;

Company (String companyName, int numberOfDepartments){
this.companyName= companyName;
this.numberOfDepartments = numberOfDepartments;
}

void message(){
System.out.print (companyName + " has " + numberOfDepartments + " Departments ");
}

public static void main (String [] args){
Company myCompany= new Company("myCompany", 10);
myCompany.message();
}
}

任何帮助将不胜感激。

最佳答案

幸运的是,由于这是一项作业,因此最好在寻求其他人的建议之前先尝试开发自己想要的设计。如果它不起作用或者您认为它会更好,您可以寻求一些建议。

顺便说一句,处理此类问题的正确方法是从最小的类开始:它很简单,易于管理,并且您可以很快地设计它(在您的情况下,它应该是项目,具有一个名称和一个 boolean 标志 isCompleted,也许还有一个指向其员工的指针)。然后你就可以管理 Employee 类并到达顶部。

这称为自下而上,它是最常用的编程风格原则之一(自上而下是镜面反射的,用于对称情况)。只需考虑 Matrioska 游戏即可。 build 最小的一个,然后将其放入“稍大一点”的内部。然后迭代:)

matrioska

祝你好运

关于java - 对象数组内的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17203296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com