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”。