java模拟用户登录。定义用户类,属性为用户名和密码;录入用户和密码,对比用户信息,匹配成功登录成功,否则登录失败。登录失败时,当用户名错误,提示没有该用户。登录失败时,当密码错误时,提示密码有误。
时间: 2023-11-17 13:08:14 浏览: 36
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class UserLogin {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 创建用户对象
User user = new User("admin", "123456");
System.out.println("请输入用户名:");
String username = sc.nextLine();
System.out.println("请输入密码:");
String password = sc.nextLine();
// 判断用户名和密码是否匹配
if (user.getUsername().equals(username) && user.getPassword().equals(password)) {
System.out.println("登录成功!");
} else if (!user.getUsername().equals(username)) {
System.out.println("没有该用户!");
} else {
System.out.println("密码有误!");
}
}
static class User {
private String username;
private String password;
public User(String username, String password) {
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
}
```
运行程序后,输入用户名和密码,程序会根据输入的信息进行匹配,如果匹配成功则输出登录成功,否则会根据不同情况输出对应的提示信息。