게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 질문좀요
게시물ID : computer_87028짧은주소 복사하기
작성자 : 구겨진상자
추천 : 0
조회수 : 221회
댓글수 : 3개
등록시간 : 2013/05/06 20:53:46

public class ClassRoll {
//객체 변수들

 String className;
 int maximum = 0;
 int size=0;
 Student[] student = new Student[30];

 

//생성자 메소드
 public ClassRoll(String newName){
  className = newName;
  maximum = 30;
  size = 0;
 }
 

//
 public void add(String newName, int number){
  int nsize;
  if(size >= maximum){
   System.out.println("출석부의 크기 부족으로 추가할 수 없습니다.");
  }else{ 
   int i = 0;
   size++;
   if(size == 1){
    student[i].setName(newName);
    student[i].setNumber(number);
   }else{
    while(i < size && number < student[i].number){
     i++;
    }
    nsize = size;
    while( i < nsize){
     student[nsize].setName(student[nsize-1].getName());
     student[nsize].setNumber(student[nsize-1].getNumber());
     nsize--;
    }
    student[i].setName(newName);
    student[i].setNumber(number);
   }
  }
 }

java.lang.NullPointerException에러가 뜨는데 어디를 수정해야 하나요?

객체 변수하고 생성자 메소드쪽에서 잘못된거 같긴한데;;

그리고 생성자 메소드에서 maximum 크기로 Student 배열을 만들고 싶은데 어떻게 해야 하나요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호