프로그램을 컴파일 할 때 문제가 없지만 프로그램을 실행하려고하면 NullPointerException이 발생합니다. 왜 내가 이것을 가지고 있는지, 그리고 이것을 어떻게 없앨 수 있는지 전혀 모른다. 나는이 문제를 해결하는 방법을 정말 잘 모르겠어요대기열 isEmpty 문제 해결
public class TheChair {
private Customer[] chairQueue = null;
public void TheChair(){
chairQueue = new Customer[1];
}
public void enchairQueue(Customer newItem){
if(chairQueue[0] == null){
chairQueue[0] = newItem;
}
else{
System.out.println("The chair is full.");
}
}
public void dechairQueue(){
System.out.println(chairQueue[0].getName() + " has left");
chairQueue[0] = null;
}
public boolean isEmpty(){
if(chairQueue[0] == null){
System.out.println("The Barber's chair is empty");
System.out.println();
return true;
} else{
System.out.println("The Barber's chair is filled by: ");
System.out.println(chairQueue[0].getName());
return false;
}
}
이 프로그램의 코드의 단지 작은 부분 :
public boolean isEmpty(){
코드 :
오류는이 라인에 있습니다.
이것은 클래스 정의에 불과합니다. 또한 실행중인 단위 테스트 또는 응용 프로그램 코드를 포함시킬 수 있습니까? – Horus
여기에 게시하는 코드가 너무 많아서 볼 수 있도록 링크를 설정합니다. http://www.mediafire.com/?x2oaxmz1fb866 – Jaylon253