Rumah  >  Artikel  >  Java  >  Gunakan fungsi Scanner.nextDouble() java untuk membaca input titik terapung berketepatan berganda seterusnya

Gunakan fungsi Scanner.nextDouble() java untuk membaca input titik terapung berketepatan berganda seterusnya

WBOY
WBOYasal
2023-07-25 13:58:561891semak imbas

Gunakan fungsi Scanner.nextDouble() java untuk membaca input titik terapung berketepatan ganda seterusnya

Kelas Pengimbas ialah kelas alat yang biasa digunakan di Java, digunakan untuk membaca data yang dimasukkan pengguna daripada konsol atau sumber input lain. Kelas Pengimbas menyediakan banyak kaedah untuk membaca pelbagai jenis input, termasuk integer, nombor titik terapung, rentetan, dsb. Antaranya, fungsi nextDouble() boleh digunakan untuk membaca input titik terapung berketepatan dua seterusnya.

Berikut ialah kod contoh yang menunjukkan cara menggunakan fungsi Scanner.nextDouble() untuk membaca input titik terapung berketepatan dua kali:

import java.util.Scanner;

public class ReadDoubleInput {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入
        System.out.print("请输入一个双精度浮点数: ");

        // 读取双精度浮点数输入
        double input = scanner.nextDouble();

        // 输出读取到的浮点数
        System.out.println("您输入的双精度浮点数为: " + input);

        // 关闭Scanner对象
        scanner.close();
    }
}

Dalam kod di atas, kami mula-mula mencipta objek Pengimbas, dan kemudian menggunakan nextDouble( ) kaedah untuk membaca pengguna Input nombor titik terapung berketepatan ganda. Apabila melaksanakan kaedah ini, atur cara akan menunggu pengguna memasukkan nombor titik terapung berketepatan dua pada konsol, dan kemudian menetapkan nilai yang dimasukkan kepada pembolehubah input. Akhirnya, kami mengeluarkan nombor titik terapung yang kami baca.

Perlu diambil perhatian bahawa kaedah nextDouble() hanya boleh membaca nombor titik terapung Jika input kandungan oleh pengguna tidak boleh dihuraikan sebagai nombor titik terapung, InputMismatchException akan dilemparkan. Oleh itu, sebelum membaca nombor titik terapung berketepatan ganda, adalah disyorkan untuk melakukan beberapa pengesahan input pengguna untuk memastikan bahawa apa yang dimasukkan pengguna adalah seperti yang diharapkan.

Selain itu, apabila menggunakan kelas Pengimbas untuk membaca input, sistem akan membahagikan input kepada berbilang token berdasarkan pembatas lalai (seperti ruang, tab, baris baharu, dll.). Kaedah nextDouble() membaca dan mengembalikan token seterusnya sebagai nombor titik terapung berketepatan berganda. Jika tiada token nombor titik terapung seterusnya dalam input, NoSuchElementException akan dilemparkan.

Ringkasnya, kaedah nextDouble() kelas Pengimbas menyediakan cara yang mudah untuk membaca nombor titik terapung berketepatan dua yang dimasukkan oleh pengguna. Dalam aplikasi sebenar, kami boleh menggabungkan kaedah dan logik lain untuk memproses dan mengesahkan input pengguna seperti yang diperlukan untuk mencapai fungsi yang lebih lengkap.

Atas ialah kandungan terperinci Gunakan fungsi Scanner.nextDouble() java untuk membaca input titik terapung berketepatan berganda seterusnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn