Java/자바 문제 풀이3 상속을 통한 운동 선수 입출력 관리 (상속 형변환) 어제 배웠던 예제는 단순히 클래스를 여러개로 나눠서 DTO와, DAO를 구분하고 getter, setter 함수를 활용하여 캡슐화를 익히는 과제였습니다. 오늘은 더 나아가 상속의 개념을 접목시켜 예제를 풀어보고자 합니다. 무엇을 위해서 작동하는 코드를 만들고 싶은지를 일단 잘 정리해야 합니다. 우리는 이 코드를 통해서 가상의 야구팀을 만들고, 그 안에 선수들의 기본적인 정보를 입력, 삭제, 수정, 그리고 출력하여 확인하고 싶습니다. 그렇다면 여기서 DTO는 기본적인 정보들을 담고 있는 부분이 될 것이고 각각의 함수는 DAO에 담기게 됩니다. 마지막으로 메인 함수에서는 잘 만들어놓은것을 하나하나씩 쏙쏙 뽑아서 최종적으로 실행을 하게 될 것입니다. 먼저, 앞전과 같이 크게 세 부분으로 나눠서 코드를 짤 수 .. 2021. 5. 18. DAO, DTO를 활용해서 학생 성적 정보 입력하기(get,set) package java0517; import java.util.Scanner; public class StudentCap { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); StudentDao dao = new StudentDao(); while(true) { System.out.println("어떤 업무를 원하십니까?"); System.out.println("1.학생 추가"); System.out.println("2.학생 삭제"); System.out.println("3.학생 검색"); System.out.println("4.학생 수정"); Syste.. 2021. 5. 18. 배열과 논리연산자를 이용한 야구 게임 기초 야구랑 정말 연관은 딱히 없는 것 같지만 자바를 처음 배울 때 많이들 연습하는 야구게임입니다. 컴퓨터가 랜덤으로 3자리 숫자를 만들어놓으면 우리가 하나씩 쳐가면서 스트라이크가 세개가 나올때까지 열심히 하는 것이죠. 물론 여러번 해봤는데도 완전히 맞추기는 어렵더라구요. (호두빵아 코드를 더 정교하게 짜봐...) 아무튼 ! r_num과 u_num을 짭니다. 크기가 3개인 배열로요. 여기서도 boolean이 등장하네요. 1byte밖에 되지 않지만 나름 쓸모가 많은 녀석 같습니다. 여기서는 초기화를 따로 해줬어요. 그냥요. 컴퓨터에게 랜덤한 숫자 3자리를 만들어보라고 시킵니다. 0번째 자리, 1번째 자리, 2번째 자리 각각 만들어줬어요. 444처럼 세 자리가 모두 같으면 안 되기 때문에 이를 방지하기 위해서 각.. 2021. 5. 10. 이전 1 다음