본문 바로가기

TIL/Java

Java 학교만들기 (클래스 나누기 복습)

반응형

 예전에 한걸 다시 복습하면서 보게 되면, '왜 이걸 힘들어했지..?' 싶을 정도이다

못 올린 TIL들이 3개 정도 있어서 뒤늦게라도 복습 차원 차 포스팅한다

 

학교 만들기는, 클래스를 나누어 상속받으면서 이클립스 콘솔에 출력해보는 

연습용 문제였다

 

옆에 사진처럼, 랜덤으로 이름을 만들고 

각 학생들의 성적표를 출력해주는 문제이다

 

 

 

 

 

 

 

 

 

 

Student 클래스를 만들어서 각 반에서 상속받아 진행한다

 

이름들을 배열로 지정하고, 

generateRandomName 함수는 이용해서 각각의 배열에서 랜덤으로 뽑은 이름들을 더해주고 리턴해준다

 

마찬가지로,

generateRandomScore 함수는 맥스 스코어를 이용해서 학생들의 점수를 랜덤으로 뽑아줄 때 필요한 함수이다

 

그리고 생성자에는 이름을 함수로 받고, 공통과목인 국어와 영어의 점수를 랜덤으로 받아 놓는다

프로그래밍 반만 예시로 보자면,

프로그래밍반에서 필요한 과목들을 지정한 후에

아까 만든 Student클래스를 상속받아 super()를 통해 불러오고

나머지 과목들에도 랜덤점수를 부여한다 

 

그리고 총합/평균을 getSum()/getAverage() 함수를 통해 구현하고

 

printGradeCard() 메서드를 만들어서 해당 학생의 성적표를 출력할 수 있게 만들었다 

 

메인에서는 반복문을 통해 학교의 정원만큼 돌리고,

만들었던 클래스와 함수들을 이용해서 성적표들을 출력하면 끝!

 

반응형

'TIL > Java' 카테고리의 다른 글

Java 통아저씨 게임 만들기  (0) 2021.08.07
Java 전화번호부 만들기  (0) 2021.08.06
Java 행맨 구현  (0) 2021.08.06
Java 사용가능한 비밀번호 출력 (BruteForce)  (0) 2021.08.05
Java Calendar 만들기  (0) 2021.08.04