第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java中scanner.nextLine 和scanenr.nextInt 的 搞不懂,真心搞不懂啊,求大神賜教

Java中scanner.nextLine 和scanenr.nextInt 的 搞不懂,真心搞不懂啊,求大神賜教

尋水的魚丶 2016-08-09 18:20:41
圖示代碼里邊是不是nextLine()讀取完后,nextInt()又讀取一遍???我想實現(xiàn)的是從控制臺中讀取到整數(shù)為止。。。我該怎么改代碼,求大神賜教
查看完整描述

2 回答

已采納
?
XhstormR

TA貢獻140條經(jīng)驗 獲得超197個贊

多謝啟發(fā),nextLine?原來能這么用啊,之前我還不知道呢。你是在做撲克牌游戲吧,我之前也這么想過。


nextInt 不多說,返回控制臺輸入的整數(shù),不是整數(shù)就報錯。


nextLine 返回跳過的當(dāng)前行,就這樣。它在這里的作用主要是接收之前你的錯誤輸入,這樣就能繼續(xù)循環(huán)了。


如果你刪掉?nextLine?的話,之前的錯誤輸入就會留給下一個?nextInt,就是無限死循環(huán)了,所以你會看到一堆無限的?println?語句,我也碰到過.......


不懂再問啊,望采納。

查看完整回答
1 反對 回復(fù) 2016-08-10
  • 尋水的魚丶
    尋水的魚丶
    我是在做那個撲克牌的游戲,已經(jīng)做完了。。。 但是就是搞不懂為什么那里要用nextLine(), 還有啊,next()也是可以的。原理我不知道,但是我知道可以這么用。。。求各路大神解答啊
  • XhstormR
    XhstormR
    nextLine()和next()是一樣的作用,都是是接收之前你的錯誤輸入,不信你可以把這2個套在 println 里面,看輸出的是不是錯誤輸入。
  • 尋水的魚丶
    尋水的魚丶
    不明白,不過還是謝謝你。。我記住這樣用就好
?
JustWannaHugU

TA貢獻452條經(jīng)驗 獲得超796個贊

nextInt()接受從鍵盤輸入的int數(shù)據(jù)而nextLine()是返回按?enter鍵?之前輸入的字符

查看完整回答
反對 回復(fù) 2016-08-10
  • 2 回答
  • 0 關(guān)注
  • 1772 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號