欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2022年05月18日 10:03:50   作者:weixin_41886640  
這篇文章主要介紹了java輸入時如何通過回車(enter)來結(jié)束輸入,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

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

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

解決辦法

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

然后把讀取到的字符串傳入第二個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等函數(shù)改成你所需要的函數(shù)名就可以實現(xiàn) 不同的輸入,但是是以回車(enter)為結(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)實踐,此法不通:

在這里插入圖片描述

需要兩個回車才能結(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);

在這里插入圖片描述

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

源碼:

在這里插入圖片描述

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

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java包裝類原理與用法實例分析

    Java包裝類原理與用法實例分析

    這篇文章主要介紹了Java包裝類,結(jié)合實例形式分析了Java包裝類基本概念、功能、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 淺談springMVC攔截器和過濾器總結(jié)

    淺談springMVC攔截器和過濾器總結(jié)

    本篇文章主要介紹了springMVC攔截器和過濾器總結(jié),可以用來對訪問的url進行攔截處理,有興趣的可以了解一下。
    2017-01-01
  • Leetcode常見鏈表問題及代碼示例

    Leetcode常見鏈表問題及代碼示例

    這篇文章主要介紹了Leetcode常見鏈表問題及代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Java線程之程安全與不安全代碼示例

    Java線程之程安全與不安全代碼示例

    這篇文章主要介紹了Java線程之程安全與不安全代碼示例,還是比較不錯的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • Spring IOC 能降低耦合的問題分析及解決方法

    Spring IOC 能降低耦合的問題分析及解決方法

    這篇文章主要介紹了Spring IOC 為什么能降低耦合,依賴注入是調(diào)用者僅通過聲明某個組件就可以獲得組件的控制權(quán),而對該組件的依賴關(guān)系管理、查找、加載由外部完成,需要的朋友可以參考下
    2022-06-06
  • SpringSecurity自定義AuthenticationProvider無法@Autowire的解決

    SpringSecurity自定義AuthenticationProvider無法@Autowire的解決

    這篇文章主要介紹了SpringSecurity自定義AuthenticationProvider無法@Autowire的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 2021最新IDEA的各種快捷鍵匯總

    2021最新IDEA的各種快捷鍵匯總

    掌握idea的各種快捷鍵,可以幫助我們開發(fā)程序,今天小編給大家?guī)韼追N比較常用的idea快捷鍵及一些快捷鍵介紹,對idea快捷鍵相關(guān)知識,感興趣的朋友一起看看吧
    2021-05-05
  • 深入了解SpringBoot中@ControllerAdvice的介紹及三種用法

    深入了解SpringBoot中@ControllerAdvice的介紹及三種用法

    這篇文章主要為大家詳細介紹了SpringBoot中@ControllerAdvice的介紹及三種用法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-02-02
  • 快速了解Java中NIO核心組件

    快速了解Java中NIO核心組件

    這篇文章主要介紹了快速了解Java中NIO核心組件,涉及相關(guān)介紹及完整實例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java SpringBoot自定義starter詳解

    Java SpringBoot自定義starter詳解

    大家好,本篇文章主要講的是Java SpringBoot自定義starter詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次
    2022-01-01

最新評論