我想创建一个从用户那里获取(用户名,密码,电话号码和电子邮件)的应用程序,但我无法保存用户输入的字符串值如何保存用户输入我想要使用许多用户名或密码......等等?
public static void main(String[] args) {
Scanner o = new Scanner(System.in);
String a[] = new String[10000];
String g[] = new String[10000];
String k[] = new String[10000];
String l[] = new String[10000];
for (int rr = 0;; rr++) {
for (int i = 0; i < a.length; i++) {
System.out.println("Username : ");
a[i] = o.nextLine();
break;
}
for (int j = 0; j < g.length; j++) {
System.out.println("Password : ");
g[j] = o.nextLine();
break;
}
for (int s = 0; s < k.length; s++) {
System.out.println("E-Mail : ");
k[s] = o.nextLine();
break;
}
for (int r = 0; r < l.length; r++) {
System.out.println("Phone number : ");
l[r] = o.nextLine();
break;
}
}
}
答案 0 :(得分:0)
我建议你先为用户制作一个模型类。所以像这样:
public class User {
private String name;
private String password;
private String phone;
private String email;
public User(String name, String password, String phone, String email) {
this.name = name;
this.password = password;
this.phone = phone;
this.email = email;
}
// getters and setters for above fields
}
然后在您的主要内容中,您可以像这样为用户创建一个列表:
List<User> users = new ArrayList<>();
然后,当您从用户那里获得输入时,您可以创建一个并将其添加到列表中:
User adam = new User(name, password, phone, email);
users.add(adam);
如果您想让用户获得get方法:
adam = users.get(0);