/*
본문에 짧은 영어로 난리 치는건
영어 검색할 때 편하려고 외우는겸 치는거라 미리 양해바람
*/
노베이스 지방 국비충
arraylist multi dimension (2차원) 구현은 성공
입력을 예를 들어 [집, 나] [010-1234-5678] [집, 엄마] [010-4321-1234] ...
이런식으로 arraylist 안에 (arraylist, arraylist) 구현은 성공은 했는데
이걸 예를 들어 특정 값 수정하고 빼오고 하는
인명부 프로그램 같은거 만드는건 매장 관리처럼 쉽지 않아서 포기함
강의 중에 자습으로 짬내서 하니까 집중도 안 되고 시간도 없음
java object oriented programming 진도 거의 다 나감
처음 배울 땐 field, constructor 는 잘 안 와 닿고
methods 부분만 와 닿았었는데
교재 예제 보고 variable argument 랑
advanced for loop statement 같이 쓰는거
exception handling 할 시간 없어서 이건 제끼고
입력한 값 합계 내주는 프로그램을
인생 첫 object oriented programming 으로 스타트 끊고
강사님 설명 들으면서 매장 관리 프로그램
object oriented 1도 없이 풀 legacy 로 짰던거
exception handling 했던 부분 빼고
핵심만 다시 코딩하니까 이해가 갔음
코딩할 때 하위 class 부분 코드는 원래 코드에서 긁어와도 됐었는데
몸에 잘 익었나 확인하기 위해서 걍 백지에서 시작해봤더니 잘 작성됨
확실히 코딩 공부는 이게 매력인거 같음
배우자마자 바로 써먹고, 좀 헷갈리거나 틀려도 IDE 가 보조해주니까
베이스만 잘 갖추면 곧바로 능력이 되는데
이 능력을 검증하는데 조또 불필요한 시험을 안 치니까 좋은거 같음
여튼 이쯤 와보니까 다른 사람들 코딩하는거 좀 구경해보고 싶은데
찐따라 먼저 다가와준 옆자리 학우분 빼면 구경할 수가 없네
하여튼 후기는 여까지 하고 코드 올리면서 구현하고 싶은거 질문 좀 할께
진행 중인 매장 관리 프로그램인데 class 가 진행중이라 세개임
Run (void main 있는 class)
Menu (메뉴단 구현하는 class)
Order (주문단 구현하는 class)
Menu 클래스에 있는 MenuList 가 입력 받은 값대로 늘어나는 arraylist 인데
이걸 Order 클래스에 던져주는건 어떻게 함?
get method 써서 MenuList return 하고
order field 에서 menu tossdedMenu 로 menu class 선언하고
order constructor 에서 get method 쓴거 tossedMenuList 로 받아오면 작동할줄 알았는데
run 돌려서 메뉴단에서 메뉴 입력하고 작동을 안해서 보니까 못 가져오고 있더라
생각하기로는 constructor 단에서 method initailize 해가지고
메뉴 입력하기도 전에 빈 menuList 를 가져온거 같은데
주문단 들어갈 때 goToMenu.getMenuList () 이거 하나 넣어주면 되는 부분인가?
한마디로 Menu class 에 실시간으로 input 받아서 data 가 증감하는 arraylist 를
order class 에서 주문단 들어갈 때마다 read 하게 해야한다는건데
어떻게 해결할지 모르겠음
이거만 해결하면 나머진 그냥 다 만들 수 있을거 같은데
제가 바보라서 못 알아먹는 거죠?