Java menggunakan kelas Pengimbas untuk melaksanakan input konsol
Di Java, kelas Pengimbas ialah alat yang sangat berkuasa yang boleh membantu kami melaksanakan fungsi mendapatkan input pengguna daripada konsol. Melalui kelas Pengimbas, kita boleh membaca pelbagai jenis input data dengan mudah oleh pengguna, termasuk integer, nombor titik terapung, rentetan, dll. Mari kita lihat cara menggunakan kelas Pengimbas untuk melaksanakan input konsol.
Pertama, kita perlu mengimport kelas Pengimbas dalam kod:
import java.util.Scanner;
Kemudian, kita boleh mencipta objek Pengimbas dan mula menggunakannya untuk membaca input pengguna. Berikut ialah kod sampel mudah:
public class ConsoleInputExample { public static void main(String[] args) { // 创建Scanner对象 Scanner scanner = new Scanner(System.in); // 从控制台读取整数 System.out.print("请输入一个整数:"); int num = scanner.nextInt(); System.out.println("您输入的整数是:" + num); // 从控制台读取浮点数 System.out.print("请输入一个浮点数:"); float fnum = scanner.nextFloat(); System.out.println("您输入的浮点数是:" + fnum); // 从控制台读取字符串 System.out.print("请输入一个字符串:"); String str = scanner.nextLine(); System.out.println("您输入的字符串是:" + str); // 关闭Scanner对象 scanner.close(); } }
Dalam kod di atas, kami mula-mula mencipta objek Pengimbas dan menghantarnya ke dalam parameter System.in, menunjukkan bahawa kami akan membaca input pengguna daripada aliran input standard. Kami kemudiannya boleh menggunakan pelbagai kaedah objek Pengimbas untuk membaca jenis input yang berbeza.
Dalam kod sampel, kami mula-mula menggunakan kaedah nextInt() untuk membaca integer dan menyimpannya dalam pembolehubah num. Kemudian, gunakan kaedah nextFloat() untuk membaca nombor titik terapung dan simpan dalam pembolehubah fnum. Akhir sekali, gunakan kaedah nextLine() untuk membaca baris rentetan dan simpan dalam pembolehubah str.
Perlu diingat bahawa jika kita membaca rentetan sejurus selepas membaca nombor integer atau titik terapung, kita akan dapati rentetan yang dibaca itu kosong. Ini kerana kaedah nextInt() atau nextFloat() hanya membaca nilai berangka dan tidak membaca aksara carriage return. Untuk menyelesaikan masalah ini, kita boleh memanggil kaedah scanner.nextLine() untuk menggunakan aksara carriage return selepas membaca nilai.
Selain itu, perlu diingatkan bahawa selepas kita selesai menggunakan objek Pengimbas, kita harus menutup objek Pengimbas dengan memanggil kaedah scanner.close() untuk melepaskan sumber.
Ringkasnya, dengan menggunakan kelas Pengimbas, kita boleh melaksanakan fungsi mendapatkan input pengguna daripada konsol di Jawa. Sama ada integer, nombor titik terapung atau rentetan, ia boleh dibaca dengan mudah menggunakan kelas Pengimbas. Harap artikel ini dapat membantu semua.
Atas ialah kandungan terperinci Java menggunakan kelas Pengimbas untuk melaksanakan input konsol. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!