簡體   English   中英

Java Scanner 添加可選的用戶輸入提示

[英]Java Scanner add optional user input prompts

使用 java util Scanner 將某些參數作為可選用戶輸入的方法是什么? 下面是我的代碼。 但是,對於所有參數,它都會被阻止,直到輸入用戶輸入為止。

我希望它在“輸入用戶輸入然后按下回車鍵”“或”“當剛剛按下回車鍵而不輸入任何輸入時”的情況下繼續第二個參數。

public class MainApplication {

    public static void main(String args[])
    {
        Scanner in = new Scanner(System.in);
        
        System.out.println("Enter ordertypes in comma separated format (mandatory): " );
        String orderOrActionTypes = in.next();

        System.out.println("Enter orderAttributes (optional): " );
        String orderAttributes = in.next();

        System.out.println("Enter ActionAttributes (optional): " );
        String actionAttributes = in.next();
    }
}

您仍然可以讓輸入但將其留空。 當需要輸入時,用戶可以按Enter (這會導致空字符串),然后您可以測試用戶是否輸入了某些內容orderAttributes.isEmpty()並根據結果執行您需要的操作。

嘗試使用in.nextLine(); ,它可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM