一、介紹
在Java中,Scanner類是常用的讀取用戶輸入的工具,可以從鍵盤、文件、字元串等多種輸入源中讀取數據。本文將詳細介紹Scanner類的用法,並附上相應的代碼示例。
二、Scanner類的常用方法
Scanner類的常用方法如下:
- next():讀取輸入中的下一個字元串,以空格作為分隔符。
- nextInt():讀取輸入中的下一個整數。
- nextDouble():讀取輸入中的下一個雙精度浮點數。
- nextLine():讀取輸入中的下一行。
下面通過示例來介紹Scanner類的使用。
三、讀取字元串
通過next()方法可以讀取輸入中的下一個字元串。
import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入一個字元串:"); String str = scanner.next(); System.out.println("輸入的字元串是:" + str); scanner.close(); } }
使用該程序,會輸出以下信息:
請輸入一個字元串:Hello World! 輸入的字元串是:Hello
輸入的字元串只有Hello,是因為next()方法默認以空格作為分隔符,遇到空格即停止讀取。
四、讀取整數和浮點數
通過nextInt()和nextDouble()方法,可以分別讀取輸入中的整數和浮點數。
import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入一個整數和一個浮點數:"); int intValue = scanner.nextInt(); double doubleValue = scanner.nextDouble(); System.out.println("整數是:" + intValue + ",浮點數是:" + doubleValue); scanner.close(); } }
使用該程序,會輸出以下信息:
請輸入一個整數和一個浮點數:10 3.14 整數是:10,浮點數是:3.14
五、讀取一行
如果要讀取整行的字元串,可以使用nextLine()方法。
import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入一行字元串:"); String line = scanner.nextLine(); System.out.println("輸入的字元串是:" + line); scanner.close(); } }
使用該程序,會輸出以下信息:
請輸入一行字元串:Hello World! 輸入的字元串是:Hello World!
六、結語
本文介紹了Scanner類的常用方法,包括讀取字元串、整數、浮點數和整行字元串。在實際開發中,我們可以根據具體需求選擇相應的讀取方法。
原創文章,作者:XSNQG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316012.html