java如果我搞砸了登录,它将直接进入else条件,如果我正确登录,它将进入这两个条件
如果我运行这个并找到匹配项,它将转到If,然后再执行Else。 如果我找不到匹配项,将给我4次else结果
Scanner sc = new Scanner(System.in);
ArrayList<User> list = new ArrayList<>();
User u1 = new User("Dan", "123", 314.45);
User u2 = new User("Steph", "1234",500);
User u3 = new User("Ana", "12345", 314.45);
User u4 = new User("Parsh", "12346",500);
list.add(u1);
list.add(u2);
list.add(u3);
list.add(u4);
System.out.println("Enter user and pass: ");
String userEntered = sc.next();
String passEntered = sc.next();
for(User user: list) {
if(userEntered.equals(user.getName()) && (passEntered.equals(user.getPassword()))) {
System.out.println(user);
System.out.println("Login successfull");
} else {
System.out.println("no se puede");
}
}
共 (0) 个答案