首頁 > Java > Java入門 > 主體

java如何鍵盤輸入

(*-*)浩
發布: 2019-11-11 10:52:23
原創
5230 人瀏覽過

當程式需要從鍵盤取得使用者輸入的命令或資料時,例如:取得使用者輸入的計算表達式。 可以透過Scanner類別方便地取得使用者輸入。

java如何鍵盤輸入

透過Scanner類別取得使用者輸入時,控制台會一直等待使用者的輸入,直到使用者敲回車鍵結束,把輸入的內容傳給Scanner,程式要從Scanner取得輸入的內容,則只需要呼叫Scanner的nextLine()方法。      (建議學習:java課程

Scanner類別的初始化

##宣告一個scanner變量,並用new運算子實例化Scanner ,實例化Scanner時,需要傳入System.in對象,Scanner透過傳入的System.in取得使用者輸入,並對使用者輸入的字元進行處理,屏蔽了取得使用者輸入的複雜操作。

Scanner scanner = new Scanner(System.in);
登入後複製

接下來我們示範一個最簡單的資料輸入,並透過Scanner 類別的next() 與nextLine() 方法取得輸入的字串,在讀取前我們一般需要使用hasNext 與hasNextLine 判斷是否還有輸入的資料:

使用next 方法:

ScannerDemo.java 檔案程式碼:#

import java.util.Scanner; 
 
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        // next方式接收字符串
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
            String str1 = scan.next();
            System.out.println("输入的数据为:" + str1);
        }
        scan.close();
    }
}
登入後複製

執行上述程式輸出結果為:

$ javac ScannerDemo.java
$ java ScannerDemo
next方式接收:
runoob com
输入的数据为:runoob
登入後複製

以上是java如何鍵盤輸入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板