인수 두개를 입력받을려고 하는데요..
그 인수가 정수이면 int a = Integer.parseInt(args[0]);
실수이면 double a = Double.parsDouble(args[0]);
이런식으로 다르게 값을 저장하려고 하거든요
혹시 입력받은 값이 정수인지 실수인지 구별해주는 알고리즘이 있나요?
쉬운거 같은데 도저히 모르겠네요^^;
안녕하세요~ 프로그래밍하다 질문하나 드려요
새길 2026.05.29 댓글 4
새길 2026.05.29 댓글 4
인수 두개를 입력받을려고 하는데요..
그 인수가 정수이면 int a = Integer.parseInt(args[0]);
실수이면 double a = Double.parsDouble(args[0]);
이런식으로 다르게 값을 저장하려고 하거든요
혹시 입력받은 값이 정수인지 실수인지 구별해주는 알고리즘이 있나요?
쉬운거 같은데 도저히 모르겠네요^^;
진나 2026.05.29
Double.parsDouble시 입력값이 실수 포맷이 아니면 아마 ParseException이 발생할겁니다. 그럼 정수라고 판단해서 Integer.parseInt해보고 이때도 ParseException이 발생하면 입력값에 문제가 있는거고 아니면 정수로 판단해서 처리하면 될듯한데요..ㅋㅋ
봄나비 2026.05.29
메소드 오버로딩을 사용하는 방법은 어떨까요?
각티슈 2026.05.29
문자열에 . 이 있다면..
사람들이 실수를 의도하고 사용하지 않았을까요?
찬놀 2026.05.29
글쎄요..없을듯 방법이있다면 char*(문자열)형으로 받아서 성분들을 조사해 여부를 판단하는 방법이 있습니다.