소개
이 랩에서는 Java 의 isIdentifierIgnorable(int codePoint) 메서드에 대해 배우게 됩니다. 이 메서드는 문자가 Java 에서 무시 가능한 문자 또는 유니코드 식별자로 간주될 수 있는지 확인하는 데 사용됩니다. 이 랩에서는 이 메서드의 사용법을 보여주는 Java 프로그램을 만드는 단계별 지침을 제공합니다.
이 랩에서는 Java 의 isIdentifierIgnorable(int codePoint) 메서드에 대해 배우게 됩니다. 이 메서드는 문자가 Java 에서 무시 가능한 문자 또는 유니코드 식별자로 간주될 수 있는지 확인하는 데 사용됩니다. 이 랩에서는 이 메서드의 사용법을 보여주는 Java 프로그램을 만드는 단계별 지침을 제공합니다.
Ubuntu 터미널에서 다음 명령을 사용하여 ~/project 디렉토리에 CharacterDemo.java라는 새 Java 파일을 생성합니다.
touch ~/project/CharacterDemo.java
CharacterDemo.java 파일에, 코드 포인트 값 형태로 사용자 입력을 받기 위한 다음 코드를 작성합니다.
import java.util.Scanner;
public class CharacterDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a Unicode codepoint: ");
int codepoint = sc.nextInt();
}
}
위 코드는 java.util 패키지에서 Scanner 클래스를 가져와 코드 포인트 값 형태로 사용자 입력을 받는 데 사용합니다. 입력된 값은 codepoint 변수에 저장됩니다.
CharacterDemo.java 파일에, 입력된 문자가 무시 가능한지 확인하기 위한 다음 코드를 추가합니다.
if(Character.isIdentifierIgnorable(codepoint)){
System.out.println("The entered character is ignorable.");
} else {
System.out.println("The entered character is not ignorable.");
}
위 코드는 isIdentifierIgnorable(int codePoint) 메서드를 사용하여 입력된 문자가 무시 가능한지 확인합니다. 입력된 문자가 무시 가능한 경우, 콘솔에 "The entered character is ignorable."를 출력합니다. 그렇지 않은 경우, "The entered character is not ignorable."를 출력합니다.
CharacterDemo.java 파일을 컴파일하려면 터미널에서 다음 명령을 실행합니다.
javac CharacterDemo.java
컴파일이 성공적으로 완료된 후, 다음 명령을 실행하여 프로그램을 실행합니다.
java CharacterDemo
이제 유니코드 코드 포인트 값을 입력하라는 메시지가 표시됩니다. 코드 포인트 값을 입력하고 Enter 키를 누릅니다.
입력된 값이 무시 가능한 문자이면 콘솔에 "The entered character is ignorable." 메시지가 표시됩니다. 그렇지 않으면 "The entered character is not ignorable." 메시지가 표시됩니다.
사용자가 정수가 아닌 값을 입력하는 등 잘못된 입력을 하는 경우, 프로그램은 예외를 처리하고 콘솔에 오류 메시지를 출력해야 합니다. 다음과 같이 잘못된 입력을 처리하기 위해 try-catch 블록을 포함하도록 코드를 업데이트합니다.
try {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a Unicode codepoint: ");
int codepoint = sc.nextInt();
if(Character.isIdentifierIgnorable(codepoint)){
System.out.println("The entered character is ignorable.");
} else {
System.out.println("The entered character is not ignorable.");
}
} catch (Exception e){
System.out.println("Invalid input! Please enter a valid codepoint value.");
}
수정된 CharacterDemo.java 파일을 다음 명령을 사용하여 컴파일합니다.
javac CharacterDemo.java
다음 명령을 사용하여 프로그램을 실행합니다.
java CharacterDemo
터미널에 다음 입력을 입력하여 프로그램을 테스트합니다.
위 입력에 대한 예상 출력은 다음과 같습니다.
축하합니다! Java 에서 문자가 무시 가능한지 확인하기 위해 isIdentifierIgnorable(int codePoint) 메서드를 사용하는 방법을 성공적으로 배웠습니다. 이 랩에서는 코드 포인트 (codepoint) 값 형식으로 사용자 입력을 받아 isIdentifierIgnorable(int codePoint) 메서드를 사용하여 입력된 문자가 무시 가능한지 확인하는 Java 프로그램을 만들었습니다. 또한 잘못된 입력의 경우 예외를 처리하는 방법도 배웠습니다. 이 랩에서 배운 정보를 사용하여 isIdentifierIgnorable(int codePoint) 메서드를 사용하는 자신만의 프로그램을 구현하십시오.