编写程序实现简单的QQ登录.账号为学生本人学号,密码为本人学号,输入登录账号和密码,正确输出登录成功,否则输出登录失败Java.
时间: 2024-10-07 15:03:28 浏览: 26
在Java中编写一个简单的模拟QQ登录功能,我们可以创建一个`User`类来表示用户,然后通过命令行交互让用户输入学号和密码。以下是简单的代码示例:
```java
import java.util.Scanner;
class User {
String username;
String password;
public User(String username, String password) {
this.username = username;
this.password = password;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof User) {
User other = (User) obj;
return username.equals(other.username) && password.equals(other.password);
}
return false;
}
}
public class QQLogin {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 用户输入学号(假设作为用户名)
System.out.println("请输入您的学号(作为用户名):");
String inputUsername = scanner.nextLine();
// 用户输入密码(同样使用学号)
System.out.println("请输入您的密码(也使用学号):");
String inputPassword = scanner.nextLine();
// 创建User对象并尝试登录
User user = new User(inputUsername, inputPassword);
boolean isLoginSuccess = new User("123456", "123456") == user; // 使用固定的假密码进行比较
if (isLoginSuccess) {
System.out.println("登录成功!");
} else {
System.out.println("登录失败!");
}
scanner.close();
}
}
```
在这个例子中,我们创建了一个`User`类,并重写了`equals()`方法来检查输入的用户名和密码是否匹配预设的"123456"。这只是一个简单的模拟,实际应用中需要更安全的方式存储和验证密码。
阅读全文