소개
이 랩에서는 Java Character 클래스의 equals() 메서드를 사용하여 Character 객체를 비교하고 동일한 값을 갖는지 확인하는 방법을 배우게 됩니다. 또한 사용자가 코드를 테스트하기 위해 자신의 값을 입력할 수 있도록 하는 사용자 정의 예제를 만드는 방법도 배우게 됩니다.
이 랩에서는 Java Character 클래스의 equals() 메서드를 사용하여 Character 객체를 비교하고 동일한 값을 갖는지 확인하는 방법을 배우게 됩니다. 또한 사용자가 코드를 테스트하기 위해 자신의 값을 입력할 수 있도록 하는 사용자 정의 예제를 만드는 방법도 배우게 됩니다.
터미널을 열고 ~/project 디렉토리에 새로운 Java 프로젝트를 생성합니다.
mkdir ~/project
cd ~/project
mkdir JavaCharEquals
cd JavaCharEquals
JavaCharEquals 폴더 안에 CharEqualsDemo.java라는 새로운 Java 파일을 생성합니다.
touch CharEqualsDemo.java
텍스트 편집기에서 CharEqualsDemo.java 파일을 엽니다.
세 개의 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
ch1과 ch2에 대해 다른 값을 사용하여 프로그램을 테스트할 수 있습니다.
축하합니다! Java Character Equals() 메서드 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.