->int 대신 integer라고 하는 개발자도 있음
-> GETTER, SETTER는 쓰고 안쓰고 따지는 것도 아님
-> 그냥 넣는것(기본)
-> 제품 나옴
-> 해당 block 잡고 하면 한번에 다중 입력 가능함
-> 입력할 부분 드래그
-> prodCount 초기화 0임(필드는 초기화 값 0임)
-> 10개 저장할 수 있는 공간만 만듦(공간에는 null값 들어있음)
-> ctrl + space
-> 배열이 이미 생성되어서 필요 x
-> 선언과 생성을 분리 (product 배열에서)
-> final값은 할 필요 x
카트에 물건 넣는것 : addProduct 메소드라고 하기
new Product 받을 수 있는 타입 : product
-> CART_LENGTH = prodCount 같으면 꽉 찬것
변수이름 : 복사 붙여쓰기(블록 -> ctrl -> drag)
-> prodcuts 가 현재 0이라서
-> products count 1이면 productcount에 넣자(인덱스로 사용가능함)
**-> 제품의 갯수 = 배열의 인덱스 번호와 일치
-> 처음에는 0을 써서 인덱스 0에다가 집어놓고 prodCount가 그 다음에 1이 됨
-> 인덱스 1의 제품을 new Product새 제품으로 바꾸겠다
-> prodCount보다 같거나 큰것들은 물건이 들어있지 않음
-> cartlength는 그 이상임
-> 덮어쓰기
-> 빼고 (null) 다시 넣기
-> null 안적어도 똑같음
-> 제품의 갯수 변화는 없음
-> 물건을 몇개 받을지 모를때는 (Product ...)
mull값 집어넣으면 안됨
-> 빼고 앞으로밀어줘야함
-> 배열써서 ) 우리가 직접 해야함 꽉찼다라고 해도 앞에 듬성듬성 비어있음
0번 뺄래할때는
-> 못바꾸는 경우랑 같음
-> arraycopy를 하는것
idx에 따라서 복사해서 보내야할 데이터 갯수 달라짐
(규칙발견) 복사할것 : ind + 몇 개 = ProdCount
idx 0 -> 3
idx 1 -> 2
idx 2 -> 1
idx 3 -> 0
-> 제품하나 뺐으니까 prodCount --로!
c 항상 마지막 요소
-> 한줄로
-> -앞에 미리 빼고 그자리에 null을 넣겠다
자바에서 숫자 세자리마다 , 대신 _(밑줄) 쓸 수 있음
-> 구매하고 영수증 text 반환하기
구매해서 영수증을 반환하기
-> 줄바꾸는 특수문자
getProducts() Product[] 배열 ->
-> 카트에서 물건 배열을 먼저 빼야함
-> 물건의 가격
제품 이름들이
-> 공간 폭 조정
-> 한줄에 제품이름이랑 가격만 찍기 위해서
-> String 반환있는 return "" (그냥 return쓰면 안됨)
*0.1
%10
둘중 아무거나 써도 괜찮음
-> 영수증 만들때 한줄에 20칸 들어감
-> point로 변경
본문 20칸으로 맞춤
-> 한글은 특수문자나 공백에 비해서 2칸 차지
-> 하이픈 10개 영수증은 6개 하이픈 10개
7자리(공백) -> 총 20자리
-> 8자리
뒤에 12자리 남음
-> 천단위 구분기호
-> 카트에 담기만 한 것
-> 꼭 넣어줘야함(고객을 만들때는 카트만 뺏으니까 -> 카트를 만들어서 넣어주는 작업하기!)
없는거 바꾸기 , 없는거 삭제
무슨클래스의 메소드 모르겠는지 구체적으로 질문하기!