Если ввод неправильный, и мне нужно снова ввести его, как мне это сделать? - PullRequest
0 голосов
/ 13 февраля 2019

Если ввод неправильный, и мне требуется снова ввести его, как мне это сделать?

public static void main(String[] args) throws InterruptedException
    {
        String welcomeMessage = "Welcome to our system! Please enter your details to log in.\n";
        System.out.println(welcomeMessage);

        TimeUnit.SECONDS.sleep(3);

        Scanner inputUserName = new Scanner(System.in);

        String userName = "User Name: ";
        System.out.println(userName);

        String userNameInput = inputUserName.nextLine();

        while (true)
        {

            if (userNameInput.contains("@"))
            {
                System.out.println("Shap");
                break;
            } else
            {
                System.out.println("\nPlease enter a valid user name!");
                String enterAgain = userName;
                System.out.println(enterAgain);
            }
        }
    }

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Вы можете сделать это, используя цикл while -

 Scanner inputUserName = new Scanner(System.in);
    String userName = "User Name: ";
        System.out.println(userName);

        String userNameInput = inputUserName.nextLine();

        while (!userNameInput.contains("@"))
        {
                System.out.println("\nPlease enter a valid user name!");
                System.out.println(userName);
                userNameInput = inputUserName.nextLine()
            }
        }
    System.out.println("Shap");
0 голосов
/ 13 февраля 2019

Попробуйте использовать это в то время как Условие

Scanner inputUserName = new Scanner(System.in); 

String userNameInput = inputUserName.nextLine();


while (!userNameInput.contains("@")) 

{

    System.out.println("\nPlease enter a valid user name!");

    userNameInput = inputUserName.nextLine(); 
}

System.out.println("Success");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...