현재 위치 - 회사기업대전 - 기업 정보 조회 - 자바는 간단한 학생 정보 관리 시스템을 구현합니다.

자바는 간단한 학생 정보 관리 시스템을 구현합니다.

잠깐만요. 지금 너에게 쓰는 것도 어렵지 않다. 데이터베이스가 필요하십니까?

아니면 안 되나요?

학생반

공과생

{

Private int id

개인 연령

Private int 점수;

개인 문자열 이름

공학생 ()

{

}

공개 학생 (정수 id, 정수 나이, 정수 점수, 문자열 이름)

{

This.id = id

This.age = 나이;

This.score = score

This.name = name

}

Public int getId ()

{

Id 를 반환합니다

}

공용 void 집합 Id(int id)

{

This.id = id

}

Public int getAge ()

{

나이로 돌아가다

}

공용 유효하지 않은 저장소 (int age)

{

This.age = 나이;

}

Public int getScore ()

{

점수를 반환합니다

}

Public void setScore(int score)

{

This.score = score

}

공용 문자열 getName ()

{

이름을 반환합니다

}

공용 void 모음 이름 (문자열 이름)

{

This.name = name

}

@ 덮어쓰기

공용 문자열 toString ()

{

학번: "+id+" 이름: "+이름+"나이: "+나이+"성적: "+점수;

}

}

관리자 클래스

Java.util.arraylist 가져오기

Java.util.iterator 가져오기

Java.util.list 가져오기

공개 클래스 관리자

{

개인 배포 목록< 학생> 목록;

공공 관리자 (목록< 학생> 목록)

{

This.list = list

}

공개 목록< 학생> 가져오기 목록 ()

{

반품 양식

}

Public void set List(List & lt;; 학생> 목록)

{

This.list = list

}

//학생 추가

공용 빈 추가 (학생)

{

List.add

}

//학호에 따라 학생의 나이를 되돌려준다.

공용 int 검색 (int id)

{

For (반복자< 학생 & gtiter = list.iterator (); Iter.hasnext (); ) 을 참조하십시오

{

학생 s = iter.next ();

If(s.getId() == id)

{

S.getage () 를 반환합니다

}

}

리턴-1;

}

//학생 삭제

공용 void 삭제 (int id)

{

For (반복자< 학생 & gtiter = list.iterator (); Iter.hasnext (); ) 을 참조하십시오

{

학생 s = iter.next ();

If(s.getId() == id)

{

목록. 삭제

}

}

}

//총점 계산

Public int allScore ()

{

Int 점수 = 0;

Inttemp = 0;

For (반복자< 학생 & gtiter = list.iterator (); Iter.hasnext (); ) 을 참조하십시오

{

학생 s = iter.next ();

Temp = s.getscore ();

점수+= temp;

}

점수를 반환합니다

}

//결과 수정

공용 void 업데이트 (int id)

{

For (반복자< 학생 & gtiter = list.iterator (); Iter.hasnext (); ) 을 참조하십시오

{

학생 s = iter.next ();

If(s.getId() == id)

{

S.setscore (s.getscore ()+10);

}

}

}

}

클래스 클라이언트 테스트

Java.util.arraylist 가져오기

Java.util.list 가져오기

공용 클래스 클라이언트

{

공용 정적 void main(String[] args)

{

목록< 학생 & gtlist = new ArrayList & lt 학생> ();

관리자 관리자 = 새 관리자 (목록); //관리자 만들기

학생 s 1 = 신입생 (); //매개 변수없는 구성 방법으로 만든 학생 인스턴스

//메소드를 통해 s 1 에 대한 속성을 설정합니다.

S1.setid (201105);

S1.setage (20);

S1.setscore (100);

S 1.setName ("장삼");

학생 S2 = 신입생 (20 1 10 1, 2 1, 98,' 이사'); //매개변수가 있는 생성자를 통해 인스턴스를 만듭니다.

학생 S3 = 신입생 (20 1 108, 25,95, "류가돌리오");

학생 S4 = 신입생 (201110,23,80,' 샤오밍');

학생 S5 = 신입생 (201106,28,78, "안녕하세요");

//컬렉션에 배치

Manager.getList () 를 참조하십시오. 추가 (s1); //학생 추가

Manager.getList () 를 참조하십시오. 추가 (S2);

Manager.getList () 를 참조하십시오. 추가 (S3);

Manager.getList () 를 참조하십시오. 추가 (S4);

Manager.getList () 를 참조하십시오. 추가 (S5);

System.out.println (list);

System.out.println (manager.allscore ());

System.out.println (manager.search (201110)); //학생 번호에 따라 학생 연령을 조회하다.

Manager.remove (201110); //학생 삭제

Manager.update (201101); //결과 수정

}

}

위의 기본 요구 사항은 모두 완성할 수 있고, 수정하면 스스로 수정할 수 있다. 이것은 매우 간단합니다.

copyright 2024회사기업대전