Scanner 是 Java 中從輸入來源讀取資料的工具。若要使用 Scanner,請執行下列步驟:建立 Scanner 物件:使用 new Scanner 語句指定輸入來源。讀取資料:使用 hasNext 方法檢查是否存在下一個元素,然後使用適當的 next 方法讀取資料元素。關閉 Scanner:釋放與 Scanner 物件關聯的資源。 Scanner 提供了多種方法來處理各種資料類型,包括整數、字串和浮點數。範例程式碼示範如何從鍵盤讀取整數。始終記得關閉 Scanner 物件。
Java 中 Scanner 的用法
##什麼是 Scanner?
Scanner 是 Java 中用於從輸入來源(例如鍵盤、檔案或字串)讀取資料的一種工具。它提供了一種簡單且方便的方法來逐個元素地讀取各種資料類型,例如整數、字串和浮點數。使用Scanner
要使用Scanner,請執行下列步驟:使用new Scanner 語句,指定輸入來源。例如:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="java">Scanner scanner = new Scanner(System.in);</code></pre><div class="contentsignin">登入後複製</div></div>
使用hasNext 方法檢查是否存在下一個元素,然後使用適當的next
方法(例如nextInt
、nextLine
)讀取資料元素。例如:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="java">while (scanner.hasNext()) {
String line = scanner.nextLine();
// 对 line 进行处理
}</code></pre><div class="contentsignin">登入後複製</div></div>
使用 close 方法釋放與 Scanner 物件關聯的資源。例如:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="java">scanner.close();</code></pre><div class="contentsignin">登入後複製</div></div>
Scanner 提供了以下方法來處理各種資料類型:
##nextFloat
nextInt
nextLong
#nextLine##nextShort
#範例以下範例展示如何使用Scanner 從鍵盤讀取整數:<code class="java">import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter an integer: ");
int number = scanner.nextInt();
System.out.println("Entered integer: " + number);
scanner.close();
}
}</code>
對於浮點數,可以使用nextDouble
,它會自動將輸入解析為double。nextLine
,它會讀取直到遇到換行符。
以上是java中Scanner的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!