您的位置:首頁>正文

30+的人學程式設計,輸入輸出

在《30+的人學程式設計, Hello World!》中我們知道了如何輸出“Hello World !”, 很簡單, 只需要調用System.out.println即可, 但是如何讀取輸入呢?應該就沒有那麼簡單了。

在Java中, 要想通過控制台進行輸入的話, 首先我們得構造一個Scanner物件, 並且與“標準輸入流”System.in進行關聯, 就是下面這串代碼:

Scanner in = new Scanner(System.in);

通過這串代碼我們就可以使用Scanner類的各種方法實現輸入操作了。 例如, nextLine方法將輸入一行:

System.out.print("What is your name?");

String name = in.nextLine();

在這裡, 使用nextLine方法是因為在輸入行中有可能包含空格, 要想讀取一個單詞, 就調用:

String firstName = in.next();

要想讀取一個整數, 就調用nextInt方法:

System.out.print("How old are you?");

int age = in.nextInt();

與此類似, 要讀取一個小數, 就使用nextDouble方法。

Scanner類定義在java.util包中, 當使用的類不是定義在java.lang包中時,

一定要使用import指示字將相應的包載入進來。 我們來看一下下面這個例子:

Scanner實例

這裡面要注意的是資料類型一定要準確, 看看下面這個圖, 大家知道哪裡錯了嗎?

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示