为了账号安全,请及时绑定邮箱和手机立即绑定

如果输入不正确,我需要重新输入,我该怎么做?

如果输入不正确,我需要重新输入,我该怎么做?

慕姐8265434 2022-06-15 17:20:41
如果输入不正确,我需要重新输入,我该怎么做?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 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

尝试在 while 条件中使用它


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");


查看完整回答
反对 回复 2022-06-15
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

您可以通过使用 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");


查看完整回答
反对 回复 2022-06-15
  • 2 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号