Как я могу хранить данные учетной записи пользователя для входа в систему в другом классе и без использования базы данных. класс «Пользователь» должен хранить информацию
этот класс получает входные данные от класса CreateAccount, а затем сохраняет их в массиве, называемом пользователями.
import java.util.ArrayList;
public class User {
public static ArrayList<User> users = new ArrayList<>();
public String username, password;
public User(){
this.username = "johnd";
this.password = "johnd";
User newUser = new User(this.username, this.password);
users.add(newUser);
}
public User( String uname,String pword){
this.username = uname;
this.password = pword;
User newUser = new User( this.username, this.password);
users.add(newUser);
}
};
этот класс принимает ввод от пользователя и передает его классу «Пользователь» и «пользователям» массива
public class CreateAccount {
String user1, pass1;
//get text from user
user1 = username.getText();
pass1 = password.getText();
//pass to "User" class and "user" arraylist
User newUser = new User(user1, pass1);
newUser.users.add(newUser);
}
этот класс должен был проверять имена пользователей и пароли из arraylist, которые имеют тот же индекс и отображать «успешный вход» в консоль
public class Login {
for (int i = 0; i < 10; i++){
String user,pass;
String[] usernames = {"bereket6244"};
String[] passwords = {"bereket6244"};
// get text from user
user = username.getText();
pass = password.getText();
if (usernames[i].equals(user) && passwords[i].equals(pass)){
System.out.println("successful login");
}
else {
JOptionPane.showMessageDialog(null, "Username and Password don't match");
}
}
}