###### tags: `Java 學習筆記` # Java 學習筆記 - 1-3: 擷取使用者的輸入: Scanner ```java= public class MainClass { public static viod main(String[] args) { Scanner scan = new Scanner(System.in); // Scanner 是類別 scan 是名稱也是變數,可以自己定義 // scan 是用來存放 Scanner 實體的空間 // new Scanner(System.in) 是在 Heap 中創建 Scanner 的實體 // 會把 new Scanner(System.in) 的位置丟到 scan 裡面 int a; a = scan.nextInt(); // "." 代表後面接 Scanner 可以使用的"方法 (功能?)",也會顯示會回傳的數值型態,其中 nextInt 是擷取使用者輸入整數的方法,輸入其他型別會錯誤 // 會跑出需要使用者輸入數字的畫面 int b = scan.nextInt(); // 如果有兩個變數可以用空格做區分寫入,原因見附圖一 // 如果輸入兩個數字但只需要一個,後面那個數字不會消失,會在下次被拿出來用 int c = scan.nextInt() / (scan.nextInt() + 1) // 因為輸入的特性不會根據四則運算的規則,盡量不要把 scan.nextInt() 寫在 = 之後 } } ``` 第一次使用 Scanner 時 (底下有紅線) 需要導入,按下 Alt + Enter ,選擇 "Add import for java.util.Scanner",導入成功會在上面出現一行 "import java.util.Scanner" 且下方紅線不見 Note: 宣告就是在 Steak 記憶體中放入一個空間 #### 附圖一: 緩衝器(暫存區)  程式碰到空格或是 \n 就會知道要停了,但是 \n 並不會消失
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up