亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

景德镇市| 辽阳市| 朝阳区| 瑞昌市| 台前县| 什邡市| 佛山市| 京山县| 绥芬河市| 清流县| 塔城市| 旬邑县| 九龙坡区| 庄河市| 新平| 靖江市| 蓝田县| 乌拉特后旗| 成都市| 阿勒泰市| 庄河市| 桓台县| 南澳县| 理塘县| 井研县| 罗山县| 奉节县| 光泽县| 苏州市| 二连浩特市| 灵璧县| 读书| 金阳县| 武隆县| 响水县| 湟中县| 吴旗县| 芦溪县| 永胜县| 清水河县| 庆阳市|