step3작성중
switch (input1){
case(1) -> forCategoryName = "전자제품";
case(2) -> forCategoryName = "의류";
case(3) -> forCategoryName = "식품";
default -> throw new IllegalArgumentException("존재하지 않는 항목입니다.");
}
이걸 착각하고
switch (input1){
case(1) -> forCategoryName = "electronics";
case(2) -> forCategoryName = "clothes";
case(3) -> forCategoryName = "foods";
default -> throw new IllegalArgumentException("존재하지 않는 항목입니다.");
}
로 적는 바람에 뭐가 틀렸는지도 모르고 40분이나 헤맸다..

두번째 while문에서 탈출하면 다시 진입하지 못하는 현상 발생...
while(input2 != 0)으로 되어있어서 0으로 탈출하면 재진입하지 못하는것을 발견.
첫번째 while문 내부에서input2 초기화해서 해결

이걸 해결했더니 0으로 종료할때 예외처리가 되어버린다.
그렇다고 case(0)을 추가하니 무한 엔터...
if(input1 == 0) {
break;
}
첫번째 while문에 추가해서 반복 탈출.
왜 되다가 안되는지 모르겠다.