ホームページ > Java > &#&ベース > Javaで入力するにはどうすればいいですか?

Javaで入力するにはどうすればいいですか?

リリース: 2019-11-19 13:44:45
オリジナル
8800 人が閲覧しました

Java プログラムの開発中、キーボードから入力値を取得する必要があることがよくありますが、Java には入力値を取得する機能がありませんが、この状況に遭遇したときに無力であるというわけではありません。 Java での入力方法を見てみましょう。

Javaで入力するにはどうすればいいですか?

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

方法 1: コンソールから文字を受け取り、それを出力します

import java.io.*;
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.in.read() は という 1 つの文字のみを取得できますが、同時に入力される変数の型は char のみです。数値を指定し、整数変数を取得したい場合は、変数の型を変更する必要がありますが、これはさらに面倒です。

方法 2: コンソールから文字列を受け取り、それを出力します。この質問では、入力した文字列を取得できるように、BufferedReader クラスと InputStreamReader クラス

import java.io.*;
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 クラスを使用する方法です。

java.util.Scanner は Java5 の新機能です。Scanner を使用できます。ユーザー入力を取得するクラス。

import java.util.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 の基本チュートリアル を参照してください。

以上がJavaで入力するにはどうすればいいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート