真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java輸入時如何通過回車來結(jié)束輸入

這篇文章主要介紹“java輸入時如何通過回車來結(jié)束輸入”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“java輸入時如何通過回車來結(jié)束輸入”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)公司專注于昂仁網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供昂仁營銷型網(wǎng)站建設(shè),昂仁網(wǎng)站制作、昂仁網(wǎng)頁設(shè)計、昂仁網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造昂仁網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供昂仁網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

輸入時通過回車(enter)來結(jié)束輸入

在編寫java程序的時候,我們想通過輸入回車來完成這一行的輸入,這是一個非常常見的問題,但是如果我們是用Scanner ,然后通過nextInt()方法調(diào)用的時候,不會停止輸入,回打出一個空行,然后等著你繼續(xù)輸入下一個數(shù)字。

解決辦法

我們可以設(shè)置兩個Scanner 第一個以行為單位讀取數(shù)據(jù),這樣就相當(dāng)于是用回車(enter)當(dāng)作結(jié)束符,

然后把讀取到的字符串傳入第二個Scanner, 然后在進(jìn)行處理

ArrayList arr = new ArrayList() ;
System.out.println("Enter a space separated list of numbers:");
Scanner in = new Scanner(System.in);
  String line = in.nextLine();
  Scanner in2 = new Scanner(line);
  
  while(in2.hasNextInt()){
     arr.add(in2.nextInt());
 }
  System.out.println("The numbers were:"+arr.toString());

只需要把nextInt 或者h(yuǎn)asnextint等函數(shù)改成你所需要的函數(shù)名就可以實(shí)現(xiàn) 不同的輸入,但是是以回車(enter)為結(jié)尾了。

java回車結(jié)束輸入一行

題目

java輸入時如何通過回車來結(jié)束輸入

在論壇找到這種方法:

Scanner s =new Scanner(System.in);
String str="";
do {
	str=s.nextLine();
	if(s.hasNextLine())
		break;
	}while(true);
System.out.println(str);

經(jīng)實(shí)踐,此法不通:

java輸入時如何通過回車來結(jié)束輸入

需要兩個回車才能結(jié)束輸入。

發(fā)現(xiàn)該解法
Scanner s= new Scanner(System.in);
String str=s.nextLine();
Scanner st=new Scanner(str);
ArrayList a =new ArrayList();
while(st.hasNextInt()) 
	  a.add(st.nextInt());
System.out.println(a);

java輸入時如何通過回車來結(jié)束輸入

將字符串作為輸入流,空格為間隔符:

源碼:

java輸入時如何通過回車來結(jié)束輸入

this調(diào)用下面構(gòu)造函數(shù):

java輸入時如何通過回車來結(jié)束輸入

關(guān)于“java輸入時如何通過回車來結(jié)束輸入”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。


分享標(biāo)題:java輸入時如何通過回車來結(jié)束輸入
文章轉(zhuǎn)載:http://weahome.cn/article/giegeg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部