需要现有用户能够使用数组查看来自应用程序的数据

Need existing user to be able to view data from application using arrays

我正在为我的计算机科学制作一个简单的银行应用程序 class 但我不确定如何将用户帐户详细信息存储在数组中并在他们登录时访问它。这是我的代码。

double balance = 0.00;
String name = null;
String menuOptions;
Account[] nameUser = new Account[1000];

System.out.println("Welcome! To create an account please press 1, if existing user press 2.");
Scanner keyboardAccount = new Scanner(System.in);
double a = keyboardAccount.nextDouble();

//If/else prompts user to create account
if (a == 1.0) {
    System.out.println("Please enter your full name.");
    Scanner keyboardName = new Scanner(System.in);
    name = keyboardName.next();
    //add this to array of Accounts
    nameUser[1] = new Account();
} else if (a == 2.0) {
    System.out.println("Please enter your full name.");
    Scanner keyboardName2 = new Scanner(System.in);
    name = keyboardName2.next();
    System.out.println("Welcome user " + name + "!");
}
    else {
    System.out.println("Please make an account.");
}

你需要一个叫做动态数组的东西,所以你不需要知道你的数组应该有多长

基本的叫ArrayList<>

因此在您的示例代码中将如下所示。初始化数组

ArrayList<String> users = new ArrayList<>();

添加用户

users.add(name);

检索用户

for(String userFromArray : users){ // Loop over this Array
      if(userFromArray.equals(name)){
            System.out.println("You are signed in!");

            // no need to loop more so break out the loop
            break;
      }

}

希望我没有误解你的问题。