1.76 元備一根:羅馬仕 iPhone 資料線手慢無
阿新 • • 發佈:2021-08-20
Scanner的使用
scanner的基礎使用
-
建立一個Scanner的物件(注意Scanner首字母大寫)
-
Scanner scanner2 = new Scanner(System.in);
-
然後用if語句來判斷scanner2中是否有輸入的值
-
if(scanner2.hasNextLine())
-
-
記得最後需要關閉建立的物件
-
scanner2.close();
-
-
-
演示程式碼
package com.li.scanner; import java.util.Scanner; public class scannerUse { public static void main(String[] args) { /*Scanner scanner = new Scanner(System.in); if(scanner.hasNext()) { String str = scanner.next(); System.out.println("用next接收的內容為"+str); } scanner.close();*/ Scanner scanner2 = new Scanner(System.in); if(scanner2.hasNextLine()) { String str = scanner2.nextLine(); System.out.println("用newline接收的內容為"+str); } scanner2.close(); } }
Scanner的進階使用
-
可用 while (scanner.hasNextDouble()) 進行迴圈輸入,直到輸入的值不是double型別停止輸入
-
程式碼演示
-
package com.li.scanner; import java.util.Scanner; public class heighScannerUse { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double sum = 0; int m = 0; while (scanner.hasNextDouble()) { double x = scanner.nextDouble(); m++; sum += x; } System.out.println(m + "個數的和為" + sum); System.out.println(m + "個數的平均數為" + (sum / m)); //先寫,防止之後忘寫 scanner.close(); } }