夜はプリズムのファンタジ

구조화 2

5. 자바 객체지향 - 로또 프로그램 구현하기

※ 객체 지향 프로그래밍 오늘은 숫자 6자리를 랜덤으로 뽑아내는 로또 프로그램을 구현하고, 구현된 코드를 객체지향스럽게? 바꾸는 작업을 해보도록 할 것이다. 잠깐 시작하기 전에 하나! '객체 지향이란 도대체 무엇일까...알 것 같으면서도 모르겠는데?' 자바 프로그래밍 공부를 시작한지 약 4주차가 되어가는 시점에서 최근 내 자신에게 가장 많이 던지는 질문이다. 사실, 기본기도 덜 다져진 뉴비의 입장에서 저런 고민을 한다는 것이 스스로도 투 머치라는 것을 잘 알고 있다. 하지만, 잘 짜여진 코드 or 객체 지향적인 코드를 보고 있노라면, 왠지모르게 뉴비 시절 부터 습관화해야 할 것 같은 느낌이 드는건 사실이다. 물론, 개인적인 욕심이고... 커뮤니티에서도 자바가 익숙해진 다음에 하나씩 고쳐나가는 것이 객체 ..

4. 자바 프로그래밍 구조화 - 상수형 변수의 활용

1. 상수형 변수의 활용 오늘은 자바 프로그래밍 구조화를 익히는 과정중 하나인 '상수형 변수'의 활용을 통해서, switch-case문 및 기존 코드의 변경 부분에서 어떻게 활용될 수 있는지를 알아보도록 하겠다. 1) 문제 01 성적 산출 프로그램 구현 - 사용자 메뉴 1. 첫 번째 메뉴 : [성적 입력] 세 사람의 국어, 영어, 수학 점수를 각각 입력 받아 저장 2. 두 번째 메뉴 : [성적 출력] 세 사람의 과목 별 점수와 총합 및 평균을 산출하고 각 과목별 평균을 별도로 산출 3. 세 번째 메뉴 : [프로그램 종료] 성적 산출 프로그램을 종료 우선 위 조건에 부합하는 코드를 switch-case문을 사용하여 아래와 같이 작성하였다. 다소 긴 코드가 작성되었다. 사실, 위 프로그램은 하나의 클래스에 ..