Java Character equals() 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java Character 클래스의 equals() 메서드를 사용하여 Character 객체를 비교하고 동일한 값을 갖는지 확인하는 방법을 배우게 됩니다. 또한 사용자가 코드를 테스트하기 위해 자신의 값을 입력할 수 있도록 하는 사용자 정의 예제를 만드는 방법도 배우게 됩니다.

프로젝트 설정

터미널을 열고 ~/project 디렉토리에 새로운 Java 프로젝트를 생성합니다.

mkdir ~/project
cd ~/project
mkdir JavaCharEquals
cd JavaCharEquals

JavaCharEquals 폴더 안에 CharEqualsDemo.java라는 새로운 Java 파일을 생성합니다.

touch CharEqualsDemo.java

텍스트 편집기에서 CharEqualsDemo.java 파일을 엽니다.

Character 객체 생성 및 비교

세 개의 Character 객체를 생성하고 equals() 메서드를 사용하여 비교합니다. 다음 코드 블록을 사용합니다.

public class CharEqualsDemo {
    public static void main(String[] args) {
        Character ob1 = 'a';
        Character ob2 = 'b';
        Character ob3 = 'b';
        // Comparing objects with equal and unequal values
        System.out.println("ob1 and ob2 equal?  " + ob1.equals(ob2));
        System.out.println("ob2 and ob3 equal?  " + ob2.equals(ob3));
    }
}

변경 사항을 저장하고 다음 명령을 사용하여 코드를 컴파일합니다.

javac CharEqualsDemo.java

다음 명령을 사용하여 프로그램을 실행합니다.

java CharEqualsDemo

다음과 같은 출력을 볼 수 있습니다.

ob1 and ob2 equal? false
ob2 and ob3 equal? true

사용자 정의 예제 생성

JavaCharEquals 폴더 안에 UserDefined라는 새로운 Java 클래스를 생성합니다.

이 프로그램은 Scanner 객체를 사용하여 사용자가 두 개의 문자를 입력하도록 합니다. 그런 다음 equals() 메서드를 사용하여 두 문자를 비교하고 동일한지 다른지 출력합니다. 다음 코드를 사용합니다.

import java.util.Scanner;

public class UserDefined {
    public static void main(String[] args) {
        try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Enter first character: ");
            Character ch1 = sc.next().charAt(0);
            System.out.print("Enter second character: ");
            Character ch2 = sc.next().charAt(0);
            boolean isEqual = ch1.equals(ch2);
            if (isEqual) {
                System.out.println("Same characters entered");
            } else {
                System.out.println("Different characters entered");
            }
        } catch (Exception e) {
            System.out.println("Invalid input! Please check.");
        }
    }
}

변경 사항을 저장하고 다음 명령을 사용하여 코드를 컴파일합니다.

javac UserDefined.java

다음 명령을 사용하여 프로그램을 실행합니다.

java UserDefined

다음과 같은 출력을 볼 수 있습니다.

Enter first character: m
Enter second character: m
Same characters entered

ch1ch2에 대해 다른 값을 사용하여 프로그램을 테스트할 수 있습니다.

요약

축하합니다! Java Character Equals() 메서드 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.