-
라이브 코딩 입문 과제편 보다가 @getter 부분에서 고민하게되었고
entity에 Board Class에 생성자의 역활이 또 뭔가하고 막 해집다가
처음 만들었던 메모장 리스트가 생각나서 getter, setter 이용해서 만들다가 막혔습니다.해결을 못하겠고 생성자가 하는일이랑 get변수 () { return 변수 } 이게 왜 필요한지 이해를 못하겠네요
public void write() { String user; String job; int age; System.out.println("정보를 입력하세요\n작성자 명 입력: "); user = sc.nextLine(); System.out.println("직업을 입력하세요: "); job = sc.nextLine(); System.out.println("나이를 입력하세요: "); age = Integer.valueOf(sc.nextLine()); UIF.setter(user, job, age); }
위 write() 변수에서 입력받은 값을 setter로 넘기고
public UserInterface(int count, String username, String job, int age) { this.index = index; this.username = username; this.job = job; this.age = age; } public String getUsername() { return username; } public String getJob() { return job; } public int getAge() { return age; } public void setter(String username, String job, int age) { count++; UserInterface date = new UserInterface(count, username, job, age); humanList.add(date); printList(); } public void printList() { System.out.println( humanList.get(index) + "\t" + humanList.get(Integer.parseInt(username)) + "\t" + humanList.get(Integer.parseInt(job)) + "\t" + humanList.get(age) ); }
UserInterface에서 인덱스 넣어서 출력하려고 System.out.println( humanList ); 이렇게 끝내니
값이 이상하게 출력되어 해결하려고 이런 저런 시도중에 시간이 시나 마쳤습니다.
Spring 들어가기 전에 했던 간단한 코딩들은 어느정도 할 줄 안다 생각했는데 큰 착각이였네요
크리스마스에는 여자친구랑 여행가기로 해서 아마 공부하긴 어려울것 같습니다
이만 마치겠습니다