ホームページ  >  記事  >  Java  >  Javaで文字を入力する方法は何ですか

Javaで文字を入力する方法は何ですか

王林
王林オリジナル
2019-11-23 11:48:525958ブラウズ

Javaで文字を入力する方法は何ですか

いくつかの方法を以下に示します。

方法 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。