いくつかの方法を以下に示します。
方法 1: コンソールから文字を受け取り、それを出力します
public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”); char i = (char) System.in.read(); System.out.println(“your char is :”+i); } }
このメソッドはキーボードからの入力文字の取得を実現しますが、System.out.read() で取得できるのは 1 文字だけであり、同時に入力される変数の型は char のみです。数値を入力して整数変数を取得したい場合は、変数の型を変更する必要がありますが、これはさらに面倒です。
方法 2: コンソールから文字列を受け取り、それを出力します。この質問では、入力した文字列を取得できるように、BufferedReader クラスと InputStreamReader クラス
public static void main(String [] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; System.out.println(“Enter your value:”); str = br.readLine(); System.out.println(“your value is :”+str); }
を使用する必要があります。
方法 3: この方法が最も簡単で強力だと思います。Scanner クラスを使用する方法です。
public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.println(“请输入你的姓名:”); String name = sc.nextLine(); System.out.println(“请输入你的年龄:”); int age = sc.nextInt(); System.out.println(“请输入你的工资:”); float salary = sc.nextFloat(); System.out.println(“你的信息如下:”); System.out.println(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary); }
このコードは、Scanner がこのクラスは文字列、整数データ、または浮動小数点数型変数用であり、関数を実現するには少し変更するだけで済みます!間違いなく、これが最も強力です!
推奨チュートリアル: Java 入門チュートリアル######
以上がJavaで文字を入力する方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。