Rumah  >  Artikel  >  Java  >  Gunakan fungsi Scanner.hasNextDouble() java untuk menentukan sama ada input seterusnya ialah nombor titik terapung berketepatan dua

Gunakan fungsi Scanner.hasNextDouble() java untuk menentukan sama ada input seterusnya ialah nombor titik terapung berketepatan dua

WBOY
WBOYasal
2023-07-26 10:29:092497semak imbas

Gunakan fungsi Scanner.hasNextDouble() java untuk menentukan sama ada input seterusnya ialah nombor titik terapung berketepatan dua

Dalam pengaturcaraan Java, kita selalunya perlu mendapatkan input daripada pengguna. Kelas Pengimbas ialah alat yang biasa digunakan yang menyediakan kaedah yang mudah untuk membaca pelbagai jenis input. Kadangkala, kami ingin menentukan sama ada input ialah nombor titik terapung berketepatan dua Dalam kes ini, kami boleh menggunakan fungsi hasNextDouble() kelas Pengimbas untuk mencapai ini. Fungsi

hasNextDouble() ialah kaedah yang disediakan oleh kelas Pengimbas Ia mengembalikan nilai Boolean yang menunjukkan sama ada input seterusnya ialah nombor titik terapung berketepatan dua. Mengembalikan benar jika input ialah nombor titik terapung berketepatan berganda, sebaliknya palsu. Fungsi ini sangat mudah dan boleh digunakan untuk mengesahkan kesahihan input pengguna dan memastikan kami mendapat jenis data yang diharapkan.

Berikut ialah kod contoh ringkas yang menunjukkan cara menggunakan fungsi hasNextDouble() untuk menentukan sama ada input ialah nombor titik terapung berketepatan dua kali:

import java.util.Scanner;

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

        System.out.print("请输入一个双精度浮点数: ");
        if (scanner.hasNextDouble()) {
            double number = scanner.nextDouble();
            System.out.println("输入的双精度浮点数是: " + number);
        } else {
            System.out.println("输入不是一个双精度浮点数");
        }

        scanner.close();
    }
}

Dalam kod di atas, kami mula-mula mencipta objek Pengimbas untuk membaca masukkan pengguna. Kemudian, tentukan sama ada input seterusnya ialah nombor titik terapung berketepatan dua dengan memanggil fungsi hasNextDouble(). Jika nilai pulangan adalah benar, panggil fungsi nextDouble() untuk mendapatkan nombor titik terapung berketepatan dua input dan tetapkan ia kepada nombor pembolehubah. Akhir sekali, keluarkan nombor titik terapung berketepatan dua yang terhasil.

Apabila menjalankan kod di atas, kita dapat melihat hasil berikut:

请输入一个双精度浮点数: 3.14
输入的双精度浮点数是: 3.14
请输入一个双精度浮点数: abc
输入不是一个双精度浮点数

Daripada keputusan di atas, kita dapat melihat bahawa apabila kita memasukkan nombor titik terapung berketepatan dua, program akan menentukan dengan betul bahawa input adalah dua- nombor titik terapung ketepatan dan mengeluarkannya. Apabila kami memasukkan nombor titik terapung bukan dua ketepatan, program akan menentukan dengan betul bahawa input itu bukan nombor titik terapung berketepatan dua dan memberikan gesaan yang sepadan.

Dengan menggunakan fungsi hasNextDouble() kelas Pengimbas, kita boleh menentukan dengan mudah sama ada input ialah nombor titik terapung berketepatan dua dalam pengaturcaraan Java. Fungsi ini menyediakan cara mudah untuk mengesahkan kesahihan input pengguna dan memastikan bahawa kami mendapat jenis data yang betul. Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi hasNextDouble().

Atas ialah kandungan terperinci Gunakan fungsi Scanner.hasNextDouble() java untuk menentukan sama ada input seterusnya ialah nombor titik terapung berketepatan dua. 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