Java menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan nilai integer input konsol
Kelas Pengimbas ialah salah satu kelas yang biasa digunakan dalam Java untuk menerima input konsol. Ia menyediakan banyak kaedah mudah, termasuk fungsi nextInt(), yang digunakan untuk mendapatkan nilai integer input konsol. Artikel ini akan menggunakan contoh kod untuk memperkenalkan cara menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan input nilai integer oleh konsol.
Pertama, kita perlu memperkenalkan kelas java.util.Scanner ke dalam kod:
import java.util.Scanner;
Kemudian, kita boleh mencipta objek Pengimbas dalam kod dan mendapatkan nilai integer dengan bantuan fungsi nextInt() yang disediakannya. Berikut ialah contoh mudah:
import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 提示用户输入整数 System.out.print("请输入一个整数:"); // 使用nextInt()函数获取整数值 int num = scanner.nextInt(); // 输出获取到的整数值 System.out.println("您输入的整数是:" + num); // 关闭Scanner对象 scanner.close(); } }
Dalam kod di atas, kami mula-mula mencipta objek Pengimbas yang boleh membaca input pengguna daripada aliran input standard. Kemudian, kami menggunakan fungsi System.out.print() untuk mengeluarkan mesej gesaan kepada konsol, meminta pengguna memasukkan integer. Seterusnya, gunakan fungsi scanner.nextInt() untuk mendapatkan nilai integer yang dimasukkan oleh pengguna dan menetapkannya kepada nombor pembolehubah. Akhir sekali, kami menggunakan fungsi System.out.println() untuk mengeluarkan nilai integer yang diperolehi ke konsol dan menutup objek Pengimbas melalui fungsi scanner.close().
Hasil larian kod di atas adalah seperti berikut:
请输入一个整数:10 您输入的整数是:10
Seperti yang anda lihat, kami berjaya memperoleh input nilai integer oleh pengguna melalui fungsi nextInt() kelas Pengimbas dan mengeluarkannya ke konsol.
Perlu diambil perhatian bahawa fungsi nextInt() hanya boleh menerima nilai integer sebagai input, dan ia akan sentiasa menunggu pengguna memasukkan nilai integer yang sah. Jika pengguna memasukkan rentetan atau jenis data lain, fungsi nextInt() akan membuang InputMismatchException. Untuk mengelakkan situasi ini, kita boleh menggunakan fungsi hasNextInt() untuk membuat pertimbangan sebelum memanggil fungsi nextInt() untuk memastikan bahawa input pengguna ialah nilai integer yang sah. Contohnya:
import java.util.Scanner; public class Main { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 提示用户输入整数 System.out.print("请输入一个整数:"); // 判断用户输入的是否为整数 if (scanner.hasNextInt()) { // 获取整数值 int num = scanner.nextInt(); // 输出获取到的整数值 System.out.println("您输入的整数是:" + num); } else { // 输出输入错误信息 System.out.println("输入错误,请输入一个整数!"); } // 关闭Scanner对象 scanner.close(); } }
Dalam kod di atas, kami menggunakan fungsi hasNextInt() untuk menentukan sama ada input pengguna ialah integer. Jika ia adalah integer, teruskan melaksanakan logik untuk mendapatkan nilai integer jika ia bukan integer, keluarkan mesej ralat dan memerlukan pengguna untuk memasukkan semula integer. Ini boleh meningkatkan keteguhan program dan mengelakkan ralat program yang disebabkan oleh ralat input pengguna.
Ringkasnya, melalui fungsi nextInt() kelas Pengimbas, kita boleh mendapatkan input nilai integer dengan mudah oleh konsol dan melakukan pemprosesan seterusnya dalam program. Dalam pembangunan program sebenar, fungsi ini sangat praktikal dan dapat memenuhi keperluan input kami. Oleh itu, menguasai cara menggunakan fungsi nextInt() kelas Pengimbas boleh meningkatkan kecekapan dan kualiti pembangunan program.
Atas ialah kandungan terperinci Java menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan nilai integer yang dimasukkan oleh konsol. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!