안녕하세요~ 프로그래밍하다 질문하나 드려요

인수 두개를 입력받을려고 하는데요..
그 인수가 정수이면 int a = Integer.parseInt(args[0]);
실수이면 double a = Double.parsDouble(args[0]);
이런식으로 다르게 값을 저장하려고 하거든요
혹시 입력받은 값이 정수인지 실수인지 구별해주는 알고리즘이 있나요?
쉬운거 같은데 도저히 모르겠네요^^;

댓글 4

  • 진나 2026.05.29

    Double.parsDouble시 입력값이 실수 포맷이 아니면 아마 ParseException이 발생할겁니다. 그럼 정수라고 판단해서 Integer.parseInt해보고 이때도 ParseException이 발생하면 입력값에 문제가 있는거고 아니면 정수로 판단해서 처리하면 될듯한데요..ㅋㅋ

  • 봄나비 2026.05.29

    메소드 오버로딩을 사용하는 방법은 어떨까요?

  • 각티슈 2026.05.29

    문자열에 . 이 있다면..
    사람들이 실수를 의도하고 사용하지 않았을까요?

  • 찬놀 2026.05.29

    글쎄요..없을듯 방법이있다면 char*(문자열)형으로 받아서 성분들을 조사해 여부를 판단하는 방법이 있습니다.

프로그램 개발일반 다른 글

목록