기본적으로 필자는 객체를 선언 한 후 필자의 Person 클래스에 다음과 같이 작성된 배열에 추가하고 객체화 할 수있는 메소드가 있습니다. Person 클래스. 어떤 이유에서 이것은 첫 번째 항목에서 작동하지만 나머지는 모두 false를 반환합니다 (항목이 배열에 추가 된 경우 true를 반환하고 항목이 배열에 추가되지 않은 경우 false를 반환 함).메인 클래스에서 생성 된 객체를 다른 클래스의 배열에 추가
Department dept = new Department(4);
Person john = new Person("John", 35);
System.out.println(dept.addPerson(john));
및 작동하지 않는 클래스 : :
private Person[] people;
private int count;
public Department(int count){
people = new Person[count];
}
public boolean addPerson(Person x){
boolean found = false;
for(int i = 0; i < people.length; i++){
if (people[i] == null){
people[i] = x;
found = true;
}
}
return found;
}
게시물의 코드 형식을 지정하는 방법에 대한 도움말 섹션을 읽는 것을 고려하십시오. 당신은 그것을 잘못하고, 읽기가 힘들며, 실제로는 너무 쉬워서, 우리가 그것을 바로 잡으려고 노력하기가 어렵습니다. 코드를 다시 게시하는 것이 좋습니다. –