激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java中hasNextInt判斷后無限循環輸出else項的解決方法

java中hasNextInt判斷后無限循環輸出else項的解決方法

2020-06-21 15:13真·九哥 JAVA教程

這篇文章主要介紹了java中hasNextInt判斷后無限循環輸出else項的解決方法的相關資料,需要的朋友可以參考下

話不多說,上來就是干!

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
?12345678910111213141516171819202122232425262728293031323334353637
import java.util.Scanner; public class Test_hasNextInt {
/** * @param args */
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
//關于hasNextInt判斷后無限循環輸出else項的解決辦法
String next;
int i;
while(true) {//
Scanner sc = new Scanner(System.in);
//第一種處理方法,把掃描器拿到里面來,每次循環都創建一個新的掃描器.else語句里直接提示輸入錯誤就好了
System.out.println("請輸入一個整數");
if (sc.hasNextInt()) { //如果通過使用 nextInt() 方法,此掃描器輸入信息中的下一個標記可以解釋為默認基數中的一個 int 值,則返回 true。
i = sc.nextInt();
//如果是輸入 22 33 會做兩次輸出
System.out.println(i);
} else {//
next = sc.next();
//第二種處理方法,把scanner緩存里的非int值接收掉//
System.out.println("您輸入的是:" + next + ",請重新輸入");
//注意:next() 查找并返回來自此掃描器的下一個完整標記 例如輸入: aa bb cc 那么這里會先接收aa ,然后輸出aa
//然后再while()循環,遇到if判斷緩存里的bb 確定不是整數后繼續走else語句輸出bb.同理輸出完cc才會停止
//如果輸入的是 aa 22 cc,那么先走else輸出aa, 再判斷出是22是整數走if語句,走完再次走cc才能結束
String nextLine = sc.nextLine();
//第三種處理方法,算了 還是接收一行吧!
System.out.println(nextLine);
//如果輸入 22 aaa 333 ccc 第一次會走if把22接收掉,
//然后遇到aaa后走esls會把后面的整行都接收掉
//當然,正常情況下沒有sc.hasNextInt()這一個判斷的時候,
//nextLine()會把整行都接收掉,而這里是因為被上面的nextInt()拿走了一個22
//所以還是看需要把.第一種雖然每次輸入都會創建一次Scanner對象,但是也算是一種合理的解決辦法!
//總結:理解緩存,就會明白了!
}
}
}
}

以上所述是小編給大家介紹的java中hasNextInt判斷后無限循環輸出else項的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/jingyarufeng/p/5929017.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 老女人碰碰在线碰碰视频 | 欧美国产日韩在线观看成人 | 蜜桃免费在线 | 91国内精品久久久久免费影院 | 在线成人看片 | 黄色网址在线播放 | 黄wwww| 日韩精品a在线观看 | 日本成人一区二区 | 久久久久久久一区二区三区 | 成人男男视频拍拍拍在线观看 | 看免费5xxaaa毛片 | 国产91精品久久久久久久 | 免费激情视频网站 | 国产精品视频一区二区噜噜 | 国产小视频一区 | 亚洲射逼 | 亚洲免费视频一区 | 国产精品视频在线观看免费 | 久久亚洲国产精品 | 在线中文日韩 | 欧美在线成人影院 | 少妇一级淫片免费放正片 | 亚洲欧美不卡视频 | 国产亚洲精品久久久久久久 | 久久国产精品网 | 国产成人精品一区在线播放 | 欧美一级电影网 | 日本不卡一区二区三区在线 | 精品国产一区二区三区成人影院 | 2018亚洲男人天堂 | 色av网址 | 欧美中文字幕一区二区 | 最新影院 | 国产一级www| 久久精精品 | 中文字幕www.| 国产第一页精品 | 久久精品久久久久 | 久久亚洲美女视频 | 国产午夜精品久久久久 |