써먹는 웹개발

[Java Study]6. 성적처리 프로그램 (print부터 클래스 변수까지) 본문

Study/Java & Python

[Java Study]6. 성적처리 프로그램 (print부터 클래스 변수까지)

kmhan 2018. 2. 11. 01:17


728x90
반응형

※ 해당 글은 제가 14년도에 학원 다닐때 직접 작성했던 자료입니다.



성적처리프로그램을 처음부터 배열(7일차 과제)까지 만들어보겠습니다.

※ 자바를 처음 접하신 분은 자신이 어디가 부족한지 확인할 수 있는 좋은 기회입니다.


------------------------------------------------------------------------------------------------------


1. print() : 출력문
 - 성적처리프로그램에 자신이 없는 사람들을 위해 먼저 print문으로 출력해봤습니다.





2. 변수
 - 첫날에 배운 변수에 넣어서 출력한 결과입니다.

 

 

 

 


3. 조건문(if) : 학점 매기기

 - 평균(점수)에 따라 학점이 정해지므로 조건문을 넣었습니다. 


 

 

 


 

4. 배열

 - 여러명의 데이터를 받을 때 사용합니다.(반복문을 사용하여 중복된 소스를 3분의 1로 줄임)



 

 

 

 



5. 등수 매기기 (+swap)

 - 먼저 배열의 n번째와 n+1번째 평균을 비교하여 더 높은 점수의 해당하는 줄을 위로 보냈습니다.

 - 후에 등수가 낮을수록 +1을 해줬습니다. (2등은 1등과 비교하여 +1,

    3등은 1,2등과 각각 비교하여 +1씩(+2) 증가) 







6. 2차원 배열(+String 추가)로 성적 출력

- 배열의 단점은 같은 형밖에 묶을 수 없습니다.
- 그래서 정수형 데이터들만 하나의 2차원 배열안에 넣었습니다.
- 한 명의 데이터를 1차원 배열에 넣고, 1차원 배열 3개를 묶어 2차원 배열로 나타냈습니다.





7. 클래스 배열(+String 추가)로 성적 출력

- 클래스로 배열을 만들면 배열의 단점인 다른 데이터들도 하나의 데이터 타입으로 묶을 수 있습니다.
- class에서 다른 형식의 데이터들을(char,int,string) 저장해 객체를 만들었습니다.







출력 결과는 세 문제 모두 동일하게 나오는 것을 확인할 수 있습니다.


728x90
반응형


Comments