登陆注册小案例
package com.meng.login;
import java.util.Objects;
public class User {
private String name;
private int age;
private int password;
public User() {
}
public User(String name, int age, int password) {
this.name = name;
this.age = age;
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getPassword() {
return password;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
User user = (User) o;
return age == user.age &&
password == user.password &&
Objects.equals(name, user.name);
}
@Override
public String toString() {
return "欢迎" +
" 用户:'" + name + '\'' +
", 年龄:" + age +
", 密码:" + password +
"的用户登录";
}
}
package com.meng.login;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
System.out.println("---------请注册---------");
User user1 = new User(addName(),addAge(),addPassword());
if (Pd()==user1.getPassword()){
System.out.println("密码验证成功");
}else {
System.out.println("密码验证失败");
return;
}
System.out.println("---------请登录---------");
User user2 = new User(addName(),addAge(),addPassword());
if (user1.getName().equals(user2.getName())&&user1.getAge()==user2.getAge()&&user1.getPassword()==user2.getPassword()){
System.out.println(user1 );
}else {
System.out.println("登录失败");
return;
}
}
public static String addName() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入姓名:");
return sc.next();
}
public static int addAge() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年龄:");
return sc.nextInt();
}
public static int addPassword() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入密码:");
return sc.nextInt();
}
public static int Pd(){
Scanner sc = new Scanner(System.in);
System.out.println("请确认密码");
return sc.nextInt();
}
}