Java 打印文本文件时出现问题尝试登录类的zoo系统

Java 打印文本文件时出现问题尝试登录类的zoo系统,java,Java,下午好 我为课堂写的程序有问题。我把所有的文本文件都放在需要的地方。另外,我已经检查了所有其他的东西,它似乎运行良好。我遇到的问题是打印作业角色的文本文件。这就是我认为问题所在 String mdPassword = sb.toString(); boolean failed = true; for (int i = 0; i < count; i++) { if (username.

下午好

我为课堂写的程序有问题。我把所有的文本文件都放在需要的地方。另外,我已经检查了所有其他的东西,它似乎运行良好。我遇到的问题是打印作业角色的文本文件。这就是我认为问题所在

            String mdPassword = sb.toString();

            boolean failed = true;
            for (int i = 0; i < count; i++) {
                if (username.contentEquals(credentials[i][0])) {
                    if (mdPassword.contentEquals(credentials[i][1])) {

                        switch (credentials[i][3]) {
                            case "zookeeper":
                                System.out.print("zookeeper.txt");
                                break;
                            case "admin":
                                System.out.print("admin.txt");
                                break;
                            case "veterinarian":
                                System.out.print("veterinarian.txt");
                                break;
                            default:
                                break;
                        }                        


                        System.out.println("[1] Logout.");
                        System.out.println("[2] Exit.");

                        userInput= Integer.parseInt(scanio.nextLine().trim());
                    if (userInput== 2) {
                        access = false;
                    }

                    failed= false;
                        break;
                    }
                }
            }

            if (failed) {
                System.out.println("Invalid Username or password.");
            }
        } else {
            break;
        }
String mdPassword=sb.toString();
布尔失败=真;
for(int i=0;i
这是我进入时得到的:

(格里芬·凯斯,字母汤)

表格griffin.keyes 108DE81C31BF9C622F7687B74E9285F“字母汤”动物园管理员

运行: 你好 登录[1]以输入用户名和密码 退出[2]以退出程序 *警告。3次登录尝试失败后,您将不再被允许进入该程序。 1. 输入用户名:griffin.keyes 输入密码:字母汤 [1] 注销。
[2] 退出。

您最初设置了
badUser=true
,但在验证有效凭据后,我看不到它会被设置为
false
。谢谢,但打印文本文件不起作用。我更改了变量的名称,以确保它们不冲突。我想我忘了一个。我要看看用if替换if是否有效。这里没有读取和打印任何文本文件内容的代码。我在switch case函数中有它,可以打印文件中的文本文件,就像登录一样,工作正常。我在
开关
中看到的唯一东西是逐字打印的语句“zookeeper.txt”、“admin.txt”和“veterinarian.txt”。