Java에서 입력값이 정수인지 실수인지 구분하려면?

인수 두 개를 입력받아 정수면 int로, 실수면 double로 저장하고 싶어요.
입력한 값이 정수인지 실수인지 구분하는 쉬운 방법이 있을까요?

댓글 4

  • 개힘 2026.05.29

    Double.parseDouble에서 숫자 형식이 아니면 예외가 날 거예요. 먼저 실수로 변환해 보고, 실패하면 Integer.parseInt를 시도하면 될 것 같아요. 정수 변환도 실패하면 입력값이 잘못된 거고요ㅎㅎ

  • 노을 2026.05.29

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

  • 사람 2026.05.29

    문자열에 소수점이 있는지 확인하면 실수로 입력하려던 값인지 알 수 있지 않을까요?

  • 민아 2026.05.29

    문자열로 받은 뒤 문자들을 하나씩 확인해 정수인지 실수인지 판단하는 방법이 있을 것 같아요.