문자 소문자 상태 분석

JavaBeginner
지금 연습하기

소개

Java 에서 Character 클래스는 문자의 특성을 분석하는 데 관련된 여러 유용한 메서드를 제공합니다. 그 중 하나가 isLowerCase(int codePoint) 메서드인데, 이는 지정된 문자가 소문자인지 여부를 확인하는 데 사용됩니다. 이 랩에서는 Java 에서 이 메서드를 사용하는 방법을 배우겠습니다.

Java 파일 생성

다음 명령을 사용하여 ~/project 디렉토리에 IsLowerCaseDemo.java라는 새 Java 파일을 생성합니다.

cd ~/project
touch IsLowerCaseDemo.java

isLowerCase(int codePoint) 메서드 테스트 코드 작성

이 단계에서는 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 코드 파일을 생성하고, 사용자 입력을 포함한 다양한 시나리오에 대해 메서드를 테스트하는 코드를 작성했습니다. 마지막으로, 코드를 컴파일하고 실행하여 출력을 확인했습니다.