ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 41 TIL
    내일배움캠프 2022. 12. 23. 21:37

     

    라이브 코딩 입문 과제편 보다가 @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 들어가기 전에 했던 간단한 코딩들은 어느정도 할 줄 안다 생각했는데 큰 착각이였네요
    크리스마스에는 여자친구랑 여행가기로 해서 아마 공부하긴 어려울것 같습니다 
    이만 마치겠습니다

    '내일배움캠프' 카테고리의 다른 글

    43 TIL  (0) 2022.12.27
    42 TIL  (0) 2022.12.27
    40 TIL  (0) 2022.12.22
    39 TIL  (0) 2022.12.21
    38 TIL  (0) 2022.12.20
Designed by Tistory.