소개
Java 에서 Character 클래스는 문자의 특성을 분석하는 데 관련된 여러 유용한 메서드를 제공합니다. 그 중 하나가 isLowerCase(int codePoint) 메서드인데, 이는 지정된 문자가 소문자인지 여부를 확인하는 데 사용됩니다. 이 랩에서는 Java 에서 이 메서드를 사용하는 방법을 배우겠습니다.
Java 에서 Character 클래스는 문자의 특성을 분석하는 데 관련된 여러 유용한 메서드를 제공합니다. 그 중 하나가 isLowerCase(int codePoint) 메서드인데, 이는 지정된 문자가 소문자인지 여부를 확인하는 데 사용됩니다. 이 랩에서는 Java 에서 이 메서드를 사용하는 방법을 배우겠습니다.
다음 명령을 사용하여 ~/project 디렉토리에 IsLowerCaseDemo.java라는 새 Java 파일을 생성합니다.
cd ~/project
touch IsLowerCaseDemo.java
이 단계에서는 isLowerCase(int codePoint) 메서드를 테스트하기 위한 코드를 작성합니다.
import java.util.Scanner;
public class IsLowerCaseDemo{
public static void main(String[] args){
//Test 1: calling isLowerCase(int codePoint) for a lowercase character
int cp1 = 97;
boolean b1 = Character.isLowerCase(cp1);
System.out.println((char)cp1 +" is a lowercase??: "+b1);
//Test 2: calling isLowerCase(int codePoint) for an uppercase character
int cp2 = 65;
boolean b2 = Character.isLowerCase(cp2);
System.out.println((char)cp2 +" is a lowercase??: "+b2);
//Test 3: calling isLowerCase(int codePoint) for a numeric character
int cp3 = 49;
boolean b3 = Character.isLowerCase(cp3);
System.out.println((char)cp3 +" is a lowercase??: "+b3);
//Test 4: calling isLowerCase(int codePoint) for a special character
int cp4 = 42;
boolean b4 = Character.isLowerCase(cp4);
System.out.println((char)cp4 +" is a lowercase??: "+b4);
//User input test: calling isLowerCase(int codePoint) for user input characters
try{
Scanner sc = new Scanner(System.in);
System.out.print("Enter a Unicode character: ");
int cp5 = sc.nextInt();
boolean b5 = Character.isLowerCase(cp5);
System.out.println((char)cp5 + " is a lowercase?: "+b5);
} catch(Exception e){
System.out.println("Invalid input!");
}
}
}
파일을 저장하고 다음 명령을 실행하여 컴파일하고 실행합니다.
javac IsLowerCaseDemo.java
java IsLowerCaseDemo
이 랩에서는 Java 의 Character 클래스의 isLowerCase(int codePoint) 메서드를 사용하여 지정된 문자가 소문자인지 확인하는 방법을 배웠습니다. ~/project 디렉토리에 IsLowerCaseDemo.java라는 Java 코드 파일을 생성하고, 사용자 입력을 포함한 다양한 시나리오에 대해 메서드를 테스트하는 코드를 작성했습니다. 마지막으로, 코드를 컴파일하고 실행하여 출력을 확인했습니다.