ホームページ  >  記事  >  Java  >  Java プログラミングにおける数値入力の読み取りスキル

Java プログラミングにおける数値入力の読み取りスキル

王林
王林オリジナル
2024-03-29 12:51:02870ブラウズ

Java プログラミングにおける数値入力の読み取りスキル

Java プログラミングにおける数値入力の読み取りスキル

Java プログラミングでは、ユーザーが入力したデータから数値を読み取る操作が頻繁に発生します。数値入力を正しく読み取り、処理することは、適切に機能し、使いやすいプログラムを作成するために重要です。この記事では、Java で数値入力を読み取るためのいくつかのテクニックと、具体的なコード例を紹介します。

  1. Scanner クラスを使用したコンソール入力の読み取り

Java の Scanner クラスは、コンソール入力を読み取るための便利なメソッドを提供します。 Scanner クラスを使用すると、整数、浮動小数点数、その他の基本的なデータ型を含むさまざまな種類のデータを簡単に読み取ることができます。以下は、Scanner クラスを使用してユーザーが入力した整数を読み取る方法を示す簡単なサンプル コードです。

import java.util.Scanner;

public class NumberInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个整数:");
        int num = scanner.nextInt();
        
        System.out.println("您输入的整数是:" + num);
        
        scanner.close();
    }
}

上の例では、最初に Scanner オブジェクトが作成され、次に nextInt() メソッドが作成されます。ユーザー入力を読み取るために呼び出される整数。最後に、ユーザーが入力した整数が出力されます。

  1. try-catch を使用して入力例外を処理する

ユーザーが入力したデータが有効な数値ではない場合、入力例外が発生します。プログラムが正常に実行できることを確認するには、try-catch ステートメントを使用して例外を処理します。以下は、数値以外のユーザー入力を処理する方法を示すサンプル コードです。

import java.util.InputMismatchException;
import java.util.Scanner;

public class NumberInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        try {
            System.out.print("请输入一个整数:");
            int num = scanner.nextInt();
            System.out.println("您输入的整数是:" + num);
        } catch (InputMismatchException e) {
            System.out.println("输入的不是一个有效的整数!");
        }
        
        scanner.close();
    }
}

上の例では、try-catch ステートメントを使用して、InputMismatchException 例外をキャッチします。ユーザー入力が有効な整数でない場合、プログラムは例外をキャッチし、対応するプロンプト情報を出力します。

  1. 浮動小数点数とその他のデータ型の読み取り

Java プログラムでは、整数に加えて、浮動小数点数、長整数、短整数などを読み取る必要がある場合があります。データ型。以下は、Scanner クラスを使用して浮動小数点数を読み取る方法を示すサンプル コードです。

import java.util.InputMismatchException;
import java.util.Scanner;

public class NumberInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        try {
            System.out.print("请输入一个浮点数:");
            double num = scanner.nextDouble();
            System.out.println("您输入的浮点数是:" + num);
        } catch (InputMismatchException e) {
            System.out.println("输入的不是一个有效的浮点数!");
        }
        
        scanner.close();
    }
}

上の例では、nextDouble() メソッドを使用して、ユーザーが入力した浮動小数点数を読み取ります。同様に、InputMismatchException 例外をキャッチすることで、不正な入力状況を処理します。

概要

この記事では、Scanner クラスを使用したコンソール入力の読み取り、try-catch を使用した入力例外の処理、および浮動小数点数の読み取りなど、Java プログラミングで数値入力を読み取るためのいくつかのテクニックを紹介します。 、など。これらのテクニックを学ぶことで、ユーザーが入力した数値データをより柔軟に処理し、より堅牢な Java プログラムを作成できるようになります。この記事がお役に立てば幸いです!

以上がJava プログラミングにおける数値入力の読み取りスキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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