はじめに
hashCode(char ch) メソッドは、引数として渡された char 値のハッシュコードを返すために使用されます。それは、引数として渡された char 値に関連付けられた一意の整数値(ハッシュコード)を返します。
ファイルを作成する
次のコマンドを使用して、~/project ディレクトリに CharHashCodeDemo.java という名前の新しいファイルを作成します。
touch ~/project/CharHashCodeDemo.java
ハッシュコードを生成するコードを書く
好きなテキストエディタで CharHashCodeDemo.java ファイルを開き、次のコードを記述します。
import java.util.Scanner;
public class CharHashCodeDemo {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = sc.next().charAt(0);
int hash = Character.hashCode(ch);
System.out.println("Hash code of character " + ch + " is: " + hash);
}catch(Exception e) {
System.out.println("Invalid input! Please try again...");
}
}
}
このコードは、ユーザーから文字値を受け取り、その文字に関連付けられたハッシュコードを生成します。
コードをコンパイルして実行する
端末を開き、次のコマンドを使用して ~/project ディレクトリに移動します。
cd ~/project
次のコマンドを使用してコードをコンパイルします。
javac CharHashCodeDemo.java
次のコマンドを使用してコードを実行します。
java CharHashCodeDemo
コードを実行すると、端末に次のメッセージが表示されます。
Enter a character:
文字値を入力して Enter キーを押します。端末に文字のハッシュコードが表示されます。
まとめ
以上です!この実験では、Character クラスの hashCode(char ch) メソッドを使用して、与えられた文字の一意のハッシュコード値を生成する方法を学びました。ユーザーから文字値を受け取り、その文字に関連付けられたハッシュコードを生成する Java コードファイルを作成しました。また、Ubuntu システムの端末で Java コードファイルをコンパイルして実行する方法も学びました。



