import java.sql.*;
import java.util.*;
public class User
{
ArrayListuser=new ArrayList();
ArrayListpass=new ArrayList();
ArrayListname=new ArrayList();
public void userList()
{
System.out.println("[======================]");
System.out.println("[.СПИСОК. ПОЛЬЗОВАТЕЛЕЙ.]");
if (user.size() == 0)
System.out.println("[null]");
else
{
for (int i=0;i < user.size() || i < pass.size() || i < name.size();i++)
{
System.out.println("[login:" + user.get(i) + "][password:" + pass.get(i) + "][name:" + name.get(i) + "]");
}
}
System.out.println("[======================]");
}
public void register()
{
Scanner scn=new Scanner(System.in);
String login,password,names;
System.out.print("[Ваше имя: ");
names = scn.nextLine();
System.out.print("[Придумайте логин: ");
login = scn.nextLine();
System.out.print("[Придумайте пароль: ");
password = scn.nextLine();
name.add(names);
user.add(login);
pass.add(password);
}
public void login()
{
Scanner scn=new Scanner(System.in);
String log,passw;
System.out.print("[Введите логин: ");
log = scn.nextLine();
System.out.print("[Введите пароль: ");
passw = scn.nextLine();
if (user.contains(log) && pass.contains(passw))
{
if (user.indexOf(log) == pass.indexOf(passw))
{
System.out.print("[Добро пожаловать, " + name.get(user.indexOf(log)) + "]\n");
}
}
else
{
System.out.println("[Введены неправельные данные!]");
}
}
}


1. Класс Юзер, содержит только поля:
String login;
String pass;
String name;
Ну и геттеры и сетеры под них.
2. Класс UserStorage - Это хреновина, читай класс, который умеет хранить, доставать пользователей и искать а есть ли такой пользователь с именем и паролем.
public class UserStorage{
private static List users=new ArrayList();
public static void createUser(User user){
users.add(user)
}
public staticUser getUserByLoginPass(String login, String pass){
for (User user : users){
if (user.getLogin().equals(login) && user.getPass().equals(pass){
return user;
}
}
return null;
}
}
Ну и некий контроллер, который будет регать и логинить юзерей: ( to be contin
public void register(){
System.out.println("Register:");
Scanner scn=new Scanner(System.in);
String login,password,names;
System.out.print("[Ваше имя: ");
names = scn.nextLine();
System.out.print("[Придумайте логин: ");
login = scn.nextLine();
System.out.print("[Придумайте пароль: ");
password = scn.nextLine();
User user=new User(names,login,password);
UserStorage.createUser(user);
}
public User login(){
// в следующем каменте
Scanner scn=new Scanner(System.in);
String log,passw;
System.out.print("[Введите логин: ");
log = scn.nextLine();
System.out.print("[Введите пароль: ");
passw = scn.nextLine();
User user=UserController.getUserByLoginPass(log,passw);
if (user==null){
System.out.println("[Введены неправельные данные!]");
} else {
System.out.println("[Добро пожаловать, " + user.getName());
}
}