コードに問題があります。txtfile からデータを読み取る必要があります。ユーザーは自分のユーザー名とパスワードを入力し、システムは検証のためにテキストファイルに保存されている情報をチェックし、成功するとログインします。しかし、続行方法がわからないエラーがあります。
public class existingCustomers {
String username, password;
public existingCustomers() {
Scanner input = new Scanner(System.in);
System.out.println("Welcome to Kreg Hotel booking System");
System.out.println("Please login.");
System.out.println("==============================================");
System.out.println("Username: ");
username = input.nextLine();
System.out.println("Password: ");
password = input.nextLine();
new userPassOk(username, password);
}
private boolean userPassOk(String user, String pass) throws FileNotFoundException {
Scanner s = new Scanner(new File("customerinfo.txt"));
username = user;
password = pass;
while (s.hasNextLine()) {
String[] userPass = s.nextLine().split(":");
if (userPass[0].equals(user) && userPass[1].equals(pass))
return true;
}
return false;
}
}
私のエラーは
C:\Users\MegaStore\Desktop\java testing\existingCustomers.java:18: error: cannot find symbol
new userPassOk(username,password);
^
symbol: class userPassOk
location: class existingCustomers
1 error