java 定义一个User类,成员变量:用户名(name),密码(psw) 成员方法judge():从键盘上输入用户名和密码,验证是否匹配该用户的用户名及密码,若一致,打印“验证成功”,否则,打印“用户名或密码错误”。
时间: 2024-11-26 12:21:00 浏览: 16
MD5加密的java实现
在Java中,我们可以定义一个名为User的类,它包含用户名(name)和密码(psw)作为私有成员变量,以及一个名为judge的方法来验证用户输入的用户名和密码。下面是一个简单的实现:
```java
import java.util.Scanner; // 导入Scanner用于获取用户输入
public class User {
private String name;
private String psw;
// 构造方法,用于初始化用户名和密码
public User(String name, String psw) {
this.name = name;
this.psw = psw;
}
// 验证方法
public void judge() {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象获取用户输入
System.out.println("请输入用户名:");
String inputName = scanner.nextLine(); // 获取用户名
System.out.println("请输入密码:");
String inputPsw = scanner.nextLine(); // 获取密码
if (inputName.equals(name) && inputPsw.equals(psw)) { // 比较输入和预设的用户名和密码
System.out.println("验证成功");
} else {
System.out.println("用户名或密码错误");
}
scanner.close(); // 关闭Scanner
}
// 主函数,用于测试User类
public static void main(String[] args) {
User user = new User("testUser", "testPsw"); // 创建用户实例
user.judge();
}
}
```
在这个例子中,我们在`main`方法中创建了一个User对象,并调用它的`judge`方法进行验证。用户需要在运行程序时输入用户名和密码,系统会检查这些输入是否与预先设定的用户名和密码相匹配。
阅读全文