1、使用者互動Scanner
(譯:掃描器)
1\使用next方法接收,只接收空格以前的
package liuchengkongzhi; import java.util.Scanner; public class Scanner01 { public static void main(String[] args) { //建立一個掃描器物件,用於接收鍵盤資料 Scanner Scanner = new Scanner(System.in); //new Scanner 會自動匯入上面的包 import //System out 輸出,System in 輸入引數 System.out.println("使用naxt方式接收: "); //判斷使用者有沒有輸入字串 if (Scanner.hasNext()){ String str = Scanner.next(); //使用naxt方式接收 System.out.println("輸出入的內容為:"+str); //輸入:xiao di 輸出結果:xiao //使用next方法接收,只接收空格以前的 Scanner.close(); //IO控制流的類,如果不關閉,會一直佔用資源 } } }
2\使用nextLine方法接收,只要是回撤鍵之前的都可以輸出
package liuchengkongzhi; import java.sql.SQLOutput; import java.util.Scanner; public class Scanner02 { public static void main(String[] args) { Scanner Scanner = new Scanner(System.in); //new Scanner 從鍵盤接收資料 System.out.println("使用nextLine方法接收: "); if (Scanner.hasNextLine()){ //判斷是否還有輸入 String str = Scanner.nextLine(); //等待使用者輸入 System.out.println("輸出的內容為:"+str); //輸入:xiao di 輸出結果:xiao di //使用nextLine方法接收,只要是回撤鍵之前的都可以輸出 Scanner.close(); } } }
3\沒有if 的寫法
package liuchengkongzhi; import java.util.Scanner; //沒有if 的寫法 public class Scanner03 { public static void main(String[] args) { Scanner Scanner = new Scanner(System.in); //從鍵盤接收輸入 System.out.println("請輸入引數: "); //等待輸入 String str = Scanner.nextLine(); //輸入的內容儲存到變數 str System.out.println("輸出的內容為:"+str); Scanner.close(); } }