Javaで入力された数字と文字を読み取る方法

下次还敢
リリース: 2024-04-21 01:58:10
オリジナル
779 人が閲覧しました

Java で入力された数字と文字を読み取るにはどうすればよいですか? Scanner クラスを使用して、数値 (nextInt()) と文字列 (nextLine()) を読み取ります。 BufferedReader クラスを使用して、テキスト行を読み取り、数値を解析します (parseInt())。 Console クラスを使用して、数値 (nextInt()) と文字列 (readLine()) を読み取ります。

Javaで入力された数字と文字を読み取る方法

Java で入力された数字や文字を読み取る方法

Java にはさまざまな制御メソッドがあります。プラットフォームは次のように読み取ります。ユーザーが入力した数字と文字:

1. Scanner クラス

Scanner クラスは、それぞれ数値と文字列を読み取るための nextInt() メソッドと nextLine() メソッドを提供します。 。

<code class="java">import java.util.Scanner;

public class ReadInput {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取数字
        int number = scanner.nextInt();

        // 读取字符串(包括空格)
        String inputString = scanner.nextLine();
    }
}</code>
ログイン後にコピー

2. BufferedReader クラス

BufferedReader クラスは、テキスト行を読み取るための readLine() メソッドを提供します。

<code class="java">import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadInput {

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        // 读取数字
        int number = Integer.parseInt(reader.readLine());

        // 读取字符串(不包括换行符)
        String inputString = reader.readLine();
    }
}</code>
ログイン後にコピー

3. コンソール クラス

コンソール クラス (Java 11 で導入) は、入力を読み取るためのより簡潔な方法を提供します。

<code class="java">import java.io.Console;

public class ReadInput {

    public static void main(String[] args) {
        Console console = System.console();

        // 读取数字
        int number = console.reader().nextInt();

        // 读取字符串(包括空格)
        String inputString = console.reader().readLine();
    }
}</code>
ログイン後にコピー

注:

  • ユーザーがデータを入力して Enter キーを押すまで、すべてのメソッドはブロックされます。
  • 数値入力の場合は、たとえば Integer.parseInt() メソッドや Integer.valueOf() メソッドを使用して、数値が正しい形式であることを必ず確認してください。

以上がJavaで入力された数字と文字を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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