有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案