public void control() { String isNum = new String(); int result = 0; String num1 = new String(); String num2 = new String(); while (true) { this.title(); this.output("첫번째 숫자를 입력해 주시겠습니까? : "); num1 = this.input(); if (this.isNum(num1)) { break; } }
public boolean isNum(String num) { boolean numbercheck; try { Integer.parseInt(num); numbercheck = true; } catch (Exception e) { numbercheck = false; } return numbercheck;
실습으로 계산기 만들면서 유효성 검사를 하는데
isNum을 이용해서 if구문에 넣는게 논리적으로 이해가 잘 안가요..
numbercheck는 변수를 왜 또 만드는지.
쉽게 이해할 수 있는 법이 있을까요?
해당 댓글은 삭제되었습니다.
선생님이 짠거보고 비슷하게 짰습니다.
boolean 한번 써보라고 그런거 같은데, 그냥 저기서만 보면 제가 좀 이해가 안됩니다. numbercheck의 리턴값이 어디로 가는건지...
동적 할당은 뭐에요?
네, 지역변수, 전역변수 많이 들어봤는데 이것도 구분이 힘드네요..
어떤 부분이요?
ㅋㅋㅋ