要求: 定义一个User类,成员变量:用户名(name),密码(ps w) 成员方法judge():从键盘上输入用户名和密码,验证是否匹配该用户的用户名及密码,若一致,打印“验证成功”,否 则,打印“用户名或密码错误”。
时间: 2024-11-26 21:20:15 浏览: 15
好的,我们可以定义一个名为`User`的类,包含姓名(name)和密码(password)属性,并实现一个`judge()`方法来进行验证。以下是一个简单的Java实现:
```java
import java.util.Scanner;
class User {
private String name;
private String password;
// 构造函数,初始化用户名和密码
public User(String name, String password) {
this.name = name;
this.password = password;
}
// judge() 方法用于验证输入的用户名和密码
public void judge() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String inputName = scanner.nextLine();
System.out.println("请输入密码:");
String inputPassword = scanner.nextLine();
// 验证用户名和密码
if (inputName.equals(name) && inputPassword.equals(password)) {
System.out.println("验证成功");
} else {
System.out.println("用户名或密码错误");
}
// 关闭扫描器以释放资源
scanner.close();
}
}
public class Main {
public static void main(String[] args) {
// 创建一个User实例并调用judge方法
User user = new User("username", "password"); // 将这里替换为实际的用户名和密码
user.judge();
}
}
```
在这个例子中,你需要在创建`User`对象时提供具体的用户名和密码。如果你希望根据输入动态创建用户,可以在`main`方法中使用`Scanner`读取输入。
阅读全文