Java Character isDigit 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Character 클래스의 일부인 Java isDigit(char ch) 메서드에 대해 배우겠습니다. 이 메서드는 지정된 문자가 숫자 (digit) 인지 여부를 확인합니다.

Java 파일 생성

먼저, ~/project 디렉토리에 Java 파일을 생성해야 합니다. nano, vi 편집기와 같은 텍스트 편집기를 사용하거나 Eclipse, NetBeans, IntelliJ 등과 같은 IDE 를 사용할 수 있습니다.

파일 이름을 IsDigitExample.java로 지정합니다. 터미널을 사용하여 파일을 생성하려면 다음 명령을 사용할 수 있습니다.

touch ~/project/IsDigitExample.java

클래스 정의

IsDigitExample 클래스를 정의합니다.

public class IsDigitExample {

main 메서드 정의

IsDigitExample 클래스 내부에 main 메서드를 정의합니다. 이 메서드는 코드를 실행하고 객체를 생성합니다.

public static void main(String[] args) {

지정된 문자가 숫자인지 확인

Character 클래스의 isDigit(char ch) 메서드를 사용하여 지정된 문자가 숫자인지 확인합니다. 전달된 문자가 숫자이면 이 메서드는 true를 반환하고, 그렇지 않으면 false를 반환합니다.

 char ch1 = 'A';
 char ch2 = 'u';
 char ch3 = '8';

 boolean b1 = Character.isDigit(ch1);
 boolean b2 = Character.isDigit(ch2);
 boolean b3 = Character.isDigit(ch3);
 System.out.println(ch1 + " is a digit??:  " + b1);
 System.out.println(ch2 + " is a digit??:  " + b2);
 System.out.println(ch3 + " is a digit??:  " + b3);

Java 파일 컴파일

Java 코드를 작성한 후, 다음 명령으로 코드를 컴파일합니다.

javac IsDigitExample.java

Java 프로그램 실행

Java 코드를 컴파일한 후, 다음 명령으로 프로그램을 실행합니다.

java IsDigitExample

사용자 입력을 사용하여 출력 테스트

IsDigitExample 클래스 내부에 userDefinedExample()이라는 새로운 메서드를 생성합니다.

public static void userDefinedExample() {
  try {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter the character: ");
    char ch = scanner.next().charAt(0);
    boolean result = Character.isDigit(ch);
    System.out.println(ch + " is a digit?? : " + result);
  } catch (Exception e) {
    System.out.println("Invalid Input!!");
  }
}

userDefinedExample() 메서드 호출

main() 메서드에서 userDefinedExample() 메서드를 호출합니다.

System.out.println("Execution character digit check example:");
characterDigitCheck();
System.out.println("\nUser Defined Example:");
userDefinedExample();

프로그램 컴파일 및 실행

5 단계와 6 단계에서 사용한 동일한 명령으로 프로그램을 다시 컴파일하고 실행합니다.

javac IsDigitExample.java
java IsDigitExample

요약

이번 랩에서는 Java 의 isDigit(char ch) 메서드를 사용하여 지정된 문자가 숫자인지 확인하는 방법을 배웠습니다. 또한 사용자 정의 예제를 만들고, 사용자 입력을 받아 출력을 검증하는 방법도 배웠습니다. 이 메서드는 특정 유형의 사용자 입력을 검증해야 할 때 유용합니다.