はじめに
この実験では、JavaのCharacter
クラスのequals()
メソッドを使用してCharacter
オブジェクトを比較し、同じ値を持つかどうかを判断する方法を学びます。また、ユーザーが独自の値を入力してコードをテストできるユーザー定義の例を作成する方法も学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、JavaのCharacter
クラスのequals()
メソッドを使用してCharacter
オブジェクトを比較し、同じ値を持つかどうかを判断する方法を学びます。また、ユーザーが独自の値を入力してコードをテストできるユーザー定義の例を作成する方法も学びます。
ターミナルを開き、~/project
ディレクトリに新しいJavaプロジェクトを作成します。
mkdir ~/project
cd ~/project
mkdir JavaCharEquals
cd JavaCharEquals
JavaCharEquals
フォルダ内に新しいJavaファイル CharEqualsDemo.java
を作成します。
touch CharEqualsDemo.java
CharEqualsDemo.java
ファイルをテキストエディタで開きます。
Character
オブジェクトの作成と比較3つの Character
オブジェクトを作成し、equals()
メソッドを使用して比較します。次のコードブロックを使用してください。
public class CharEqualsDemo {
public static void main(String[] args) {
Character ob1 = 'a';
Character ob2 = 'b';
Character ob3 = 'b';
// 等しい値と等しくない値のオブジェクトを比較
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
フォルダ内に新しいJavaクラス UserDefined
を作成します。
このプログラムでは、Scanner
オブジェクトを使用してユーザーに2つの文字を入力させます。その後、equals()
メソッドを使用して2つの文字を比較し、同じであるか異なるかを出力します。次のコードを使用してください。
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でさらに多くの実験を練習することができます。