의도는 음의 정수나 문자열 들어오면 팅기고
양의 정수나 0 만 입력하라는거고
while 안에 try catch 넣으면 존나 잘 돌아가는데
try 안에 while 넣고 catch 에 재귀함수 넣는 식으로 하면
양의 정수값을 두번 넣어야 한 번 들어가게 되는둥
돌아가긴 돌아가는데 석연치 않음
아 그리고 저걸 따로 interface 넣고
parent class 만든건 걍 최근 진도 나간거
구현해본다고 일부러 한거니까 무시해주셈
좆같이도 짜놨네 국비강사 무슨 말 했는지 알겠다
그럼 의도대로 구현하려면 어케해야 되냐 아파치 라이브러리 isnumber 같은 방법도 있다는데 인텔리제이 커뮤니티 에디션은 외부 라이브러리 추가 지원 안하는듯
애초에 exception이 발생하긴 함? if 안에서 throw를 하면 모를까
가격 입력하라고 할 때 음수를 넣으면 음수 가격표가 등재되고 문자열 넣으면 exception 나서 뒤짐
으아....
ㄷㄷ하다 진짜 ... - dc App
해당 댓글은 삭제되었습니다.
while 안에 if 로 음수 처리하긴 해놨는데
이걸 걍 else break 말고 while true 조건식 바꾸란 얘긴가
아 try 밖으로 빼라 이거지 ㄱㅅ
자살을 허락하노라
아니 훈수 좀 둬줘봐 외부 라이브러리 안 쓰고 저 의도대로 구현 어케함 ㅋㅋ
인풋을 그냥 쳐 받지말고 validation을해 병신아
그게 뭔지 몰라 13일차야 이제
일단 스캐너로 읽는 거랑 숫자 더하는 로직을 분리하셈
플러스인티저라면서 왜 스캐너를 받고 있음
공부한게 스캐너 밖에 없어서 그럼 위에 언급한 validation 뭔지 알아봐야겠다
원래 첨부터 입력단을 제한하면 된다는 생각을 하긴 했었는데 ㅅㅂ 알아야 쓰지
복붙 가능하게 다시 올려 그럼 코멘트 달아줌
국비 끝나고 해보겠심다 감사합니다
인터페이스랑 디폴트는 왜 쓴것이며 try catch를 for문안에서 쓴다는건 한번도 해본적이 없는 발상이노