Java:如果触发了“其他”语句,如何自动重新启动控制台程序

杰克

我正在制作一个简单的程序,要求您输入密码才能启动该程序。当我的用户输入错误的密码时,他们会收到“访问被拒绝”警告。我使用If / Else语句来实现。我想要做的是,如果输入的密码错误,请重新运行我的程序,因为如果输入的密码错误,他们将无法再次输入控制台。

这是我的工作区:

import java.util.Scanner;

public class PasswordProtected {
    public static void main (String args[]){
        Scanner Password = new Scanner (System.in);
        String mainpassword, userInput;
        mainpassword = ("Jacob");
        System.out.println("Please enter the password to continue.");
        userInput = Password.nextLine();
        System.out.println("Verifying Password");
        if (userInput.equals(mainpassword)){
            System.out.println("Access Granted");
            System.out.println("Welcome!");
        }else{
            System.out.println("Access Denied");
        }
    }

}

我确实意识到我可以一遍又一遍地复制这样的东西,但是,浪费的空间并不是无限的。

System.out.println("Please enter the password to continue.");
            userInput = Password.nextLine();
            System.out.println("Verifying Password");
            if (userInput.equals(mainpassword)){
                System.out.println("Access Granted");
                System.out.println("Welcome!");
            }else{
                System.out.println("Access Denied");
            }
        }

请注意,我是编程新手,可能需要一些额外的帮助。

如果触发了Else语句,该如何完全重新启动程序,而无需再次手动单击运行按钮?

科佩格

您不需要重新启动程序。如果不正确,请使用循环再次询问密码。例如,在带有while语句的半伪代码中

userInput = input.nextLine();
while ( !userInput.equals(mainpassword) ){
    userInput = input.nextLine();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

其他项目构建失败时如何运行控制台应用程序

来自分类Dev

Chrome控制台:“拒绝以其他来源自动填充iframe”

来自分类Dev

如何在不重新启动应用程序的情况下收回Java的控制台?

来自分类Dev

如何重新启动Tomcat 7并在Openshift上使用管理控制台?

来自分类Dev

如何使Python程序自动重新启动

来自分类Dev

如何自动重新运行Spyder控制台?

来自分类Dev

如何“重新启动”程序

来自分类Dev

从其他C#控制台应用程序运行C#控制台应用程序

来自分类Dev

如何从故障恢复控制台重新启动?

来自分类Dev

如何从串行控制台重新启动冻结的FreeBSD服务器?

来自分类Dev

C ++控制台应用程序使其他CMD窗口无法接受控制台输入

来自分类Dev

如果出现任何错误,如何自动重新打开/重新启动WPF应用程序?

来自分类Dev

每次启动时都需要重新启动lightdm-控制台登录屏幕

来自分类Dev

停止Spring将启动文本写入控制台(或其他任何地方)

来自分类Dev

关闭程序后如何自动重新启动程序

来自分类Dev

如果我的Java程序被杀死,如何自动重新启动它?

来自分类Dev

服务器客户端控制台重新启动后,Node.js请参阅进程日志

来自分类Dev

其他控制台程序中的Vi模式

来自分类Dev

重新启动后,为什么我的守护进程无法打印到控制台?

来自分类Dev

如何在Java程序运行时启动Groovy控制台

来自分类Dev

程序关闭并重新启动,而其他程序仍在Java中运行时,如何恢复RMI通信?

来自分类Dev

如何从“ alt + F2”命令界面运行htop或任何其他基于控制台的应用程序?

来自分类Dev

如果我们重新启动postgres,如何重新启动后台工作程序postgresql?

来自分类Dev

查找触发重新启动的程序或进程

来自分类Dev

如何从hubot控制台触发事件?

来自分类Dev

如何重新启动控制台应用程序 c# mono MacOS

来自分类Dev

如何在 Java 中完成其他方法时暂停控制台 intpu

来自分类Dev

如何创建在 Windows 启动时自动运行的控制台应用程序

来自分类Dev

如何停止、重新启动或查看启动应用程序的控制台日志?

Related 相关文章

  1. 1

    其他项目构建失败时如何运行控制台应用程序

  2. 2

    Chrome控制台:“拒绝以其他来源自动填充iframe”

  3. 3

    如何在不重新启动应用程序的情况下收回Java的控制台?

  4. 4

    如何重新启动Tomcat 7并在Openshift上使用管理控制台?

  5. 5

    如何使Python程序自动重新启动

  6. 6

    如何自动重新运行Spyder控制台?

  7. 7

    如何“重新启动”程序

  8. 8

    从其他C#控制台应用程序运行C#控制台应用程序

  9. 9

    如何从故障恢复控制台重新启动?

  10. 10

    如何从串行控制台重新启动冻结的FreeBSD服务器?

  11. 11

    C ++控制台应用程序使其他CMD窗口无法接受控制台输入

  12. 12

    如果出现任何错误,如何自动重新打开/重新启动WPF应用程序?

  13. 13

    每次启动时都需要重新启动lightdm-控制台登录屏幕

  14. 14

    停止Spring将启动文本写入控制台(或其他任何地方)

  15. 15

    关闭程序后如何自动重新启动程序

  16. 16

    如果我的Java程序被杀死,如何自动重新启动它?

  17. 17

    服务器客户端控制台重新启动后,Node.js请参阅进程日志

  18. 18

    其他控制台程序中的Vi模式

  19. 19

    重新启动后,为什么我的守护进程无法打印到控制台?

  20. 20

    如何在Java程序运行时启动Groovy控制台

  21. 21

    程序关闭并重新启动,而其他程序仍在Java中运行时,如何恢复RMI通信?

  22. 22

    如何从“ alt + F2”命令界面运行htop或任何其他基于控制台的应用程序?

  23. 23

    如果我们重新启动postgres,如何重新启动后台工作程序postgresql?

  24. 24

    查找触发重新启动的程序或进程

  25. 25

    如何从hubot控制台触发事件?

  26. 26

    如何重新启动控制台应用程序 c# mono MacOS

  27. 27

    如何在 Java 中完成其他方法时暂停控制台 intpu

  28. 28

    如何创建在 Windows 启动时自动运行的控制台应用程序

  29. 29

    如何停止、重新启动或查看启动应用程序的控制台日志?

热门标签

归档