Java基礎擴展知識——接收鍵盤的輸入

系列連載文章,大家可以從我的專欄學習Java入門基礎知識,後續也會有更高級的Java特性、企業級開發框架,也有平常工作中的技術總結和分享,歡迎關注我的CDSN博客。同時可關注微信公衆號“Java開發之旅”,獲得更多技術資料! 

目錄

閒言碎語

使用Scanner類接收鍵盤輸入的信息


閒言碎語

在我們之前的程序當中,變量的值往往是寫死的字面值,每次修改變量的值之後還得重新啓動程序。今天就給大家拓展一個小知識點,如何在Java中接收鍵盤的錄入,從而將錄入的信息賦值給程序中的變量。

 

使用Scanner類接收鍵盤輸入的信息

在Java當中需要使用Scanner類接收鍵盤的輸入,從名字上也可以看出來它是掃描的意思。我先給大家展示一段代碼:

import java.util.Scanner;
​
public class Test {
​
    public static void main(String[] args) {
        //聲明一個Scanner類的對象
        Scanner scanner = new Scanner(System.in);
​
        System.out.print("請輸入一個數字:");
        //程序運行到第11行會停下來,等待你從鍵盤錄入信息
        int num = scanner.nextInt();
        System.out.println("您輸入的數字是:" + num);
    }
}

Scanner是Java提供的一個工具類,用於接收用戶的鍵盤輸入。在上面的代碼中,我們聲明瞭一個Scanner類型的對象,並且調用對象的nextInt()方法從鍵盤獲取一個整型數字。

如果你還是一個小白,什麼是類、什麼是對象、什麼是方法先不要管,你只需要知道通過這種方式可以從鍵盤獲得輸入的數據,因爲做題可能會用到,所以就先教給大家。

上面的代碼,當執行到scanner.nextInt()方法時,程序就會暫停下來,等待你的輸入,當你輸入完成之後,敲一下回車鍵,這時候程序就會獲取到你輸入的值,並且把這個值賦值給左邊的int類型變量,然後接着執行後續的代碼。

同理,Scanner類常用的還有next()、nextShort()、nextDouble()、nextLong()等方法,分別獲取輸入的字符串、短整型、雙浮點型、長整型等數據:

//聲明一個Scanner類的對象
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入一個字符串:");
String str = scanner.next();
System.out.println("您輸入的字符串是:" + str);
System.out.println();
System.out.print("請輸入一個double雙浮點型:");
double num = scanner.nextDouble();
System.out.println("您輸入的小數是:" + num);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章