JAVA

[ 과제]키오스크 lv5 Part1 TrobleShooting

Paragon53 2025. 3. 12. 13:53

■ 증상:

   주문한 리스트를  표시하는 과정에서 IllegalFormatConversionException: d != java.lang.Double 예외 상황이 발생했다.

Cart 클레스의 주문한 리스트 가져오기

    음식값을 int 형에서 double 형으로 변경 과정에서 미처 처리하지 못해 발생한 예외이다.

 

■ 해결:

     formator에서 %d는 정수형일 경우를 출력할때 받는 표현식이다. 하지만, 현재 음식값은 double로 처리하는 중이므로 %f로 변경해야 한다. 거기다 표현할 소수점 자리수는 1자리이기 때문에 %.1f로 변경해야 한다.

 

정상 출력 확인