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!