中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java輸入時怎么通過回車來結束輸入

發布時間:2022-05-18 11:17:11 來源:億速云 閱讀:1129 作者:iii 欄目:開發技術

這篇文章主要介紹“java輸入時怎么通過回車來結束輸入”,在日常操作中,相信很多人在java輸入時怎么通過回車來結束輸入問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”java輸入時怎么通過回車來結束輸入”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

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

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

解決辦法

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

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

ArrayList<Integer> 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 或者hasnextint等函數改成你所需要的函數名就可以實現 不同的輸入,但是是以回車(enter)為結尾了。 

java回車結束輸入一行

題目

java輸入時怎么通過回車來結束輸入

在論壇找到這種方法:

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

經實踐,此法不通:

java輸入時怎么通過回車來結束輸入

需要兩個回車才能結束輸入。

發現該解法

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輸入時怎么通過回車來結束輸入

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

源碼:

java輸入時怎么通過回車來結束輸入

this調用下面構造函數:

java輸入時怎么通過回車來結束輸入

到此,關于“java輸入時怎么通過回車來結束輸入”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙岩市| 昌吉市| 尤溪县| 年辖:市辖区| 仁布县| 陵水| 张家港市| 贞丰县| 辽宁省| 凤城市| 图木舒克市| 乌鲁木齐市| 普宁市| 法库县| 靖江市| 平凉市| 车险| 浮梁县| 泌阳县| 玉门市| 丰台区| 巴里| 建始县| 株洲市| 新田县| 布尔津县| 景泰县| 宽甸| 临汾市| 吉木萨尔县| 石柱| 绥德县| 永靖县| 仙居县| 长岛县| 安化县| 鄂伦春自治旗| 山东省| 灵石县| 饶平县| 岐山县|