Java の文字の数字変換メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaのCharacterクラスが提供するdigit()メソッドについて学びます。Characterクラスのこのメソッドは、指定された基数に基づいて文字をその数値に変換するために使用されます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/user_input -.-> lab-117487{{"Java の文字の数字変換メソッド"}} java/exceptions -.-> lab-117487{{"Java の文字の数字変換メソッド"}} java/files -.-> lab-117487{{"Java の文字の数字変換メソッド"}} java/create_write_files -.-> lab-117487{{"Java の文字の数字変換メソッド"}} java/working -.-> lab-117487{{"Java の文字の数字変換メソッド"}} java/string_methods -.-> lab-117487{{"Java の文字の数字変換メソッド"}} end

Javaファイルの作成

端末で次のコマンドを実行することで、~/projectディレクトリに新しいJavaファイルCharacterDigit.javaを作成します。

touch ~/project/CharacterDigit.java

Javaコードの記述

digit()メソッドを使用して文字をその数値に変換するには、次のコードをCharacterDigit.javaファイルに追加します。

import java.util.Scanner;
import java.lang.Character;

public class CharacterDigit {

    public static void main(String[] args) {

        try {
            // 手順2.1: ユーザーから文字コードポイントと基数を取得する
            System.out.print("文字コードポイント値を入力してください:");
            Scanner sc = new Scanner(System.in);
            int codePoint = sc.nextInt();
            System.out.print("基数を入力してください:");
            int radix = sc.nextInt();

            // 手順2.2: 基数に基づいて文字をその数値に変換する
            int digit = Character.digit(codePoint, radix);

            // 手順2.3: 結果をユーザーに表示する
            System.out.println("数値は: " + digit);
        } catch (Exception e) {
            System.out.println("入力が無効です");
        }
    }
}

Javaコードのコンパイルと実行

端末で次のコマンドを実行することで、CharacterDigit.javaファイルをコンパイルします。

javac ~/project/CharacterDigit.java

コンパイルが成功した後、次のコマンドを実行してJavaプログラムを実行します。

java -cp ~/project CharacterDigit

文字コードポイント値と基数を入力するように促されるプロンプトが表示されます。希望する値を入力してEnterキーを押します。プログラムは、指定された基数に基づいて入力された文字をその数値に変換します。

まとめ

この実験では、JavaのCharacterクラスが提供するdigit()メソッドの使い方を学びました。このメソッドは、指定された基数に基づいて文字をその数値に変換するために使用されます。また、このメソッドを使用するJavaプログラムを作成するための手順と、端末でそれを実行してテストする方法も学びました。