package login;
import java.util.ArrayList;
import java.util.Scanner;
public class zhuce{
public static void main(String[] args) {
ArrayList<login> logins = new ArrayList<>();
login lg = new login();
while (true){
System.out.println("1.登录");
System.out.println("2.注册");
System.out.println("3.忘记密码");
System.out.println("请选择");
Scanner s = new Scanner(System.in);
int s1 = s.nextInt();
switch(s1){
case 1:{
System.out.println("请输入账号");
Scanner sc = new Scanner(System.in);
String username = sc.next();
System.out.println("请输入密码");
Scanner sc1 = new Scanner(System.in);
String password = sc1.next();
boolean h = true;
for (int i = 0; i < logins.size(); i++) {
if(lg.getUsername().equals(username)&&lg.getPassword().equals(password)){
System.out.println("登录成功");
h = false;
}
}
if (h){
System.out.println("账号或密码错误");
}
break;
}
case 2:{
System.out.println("请输入注册的用户名");
Scanner j = new Scanner(System.in);
String o = j.next();
for (int i = 0; i < o.length(); i++) {
char c = o.charAt(i);
if(o.equals(lg.getUsername())){
System.out.println("用户名已经存在,请重新输入");
}
else if (o.length()>15||o.length()<3){
System.out.println("请输入长度为3-15的用户名");
}
else {
if (Character.isDigit(c)) {
lg.setUsername(o);
System.out.println("请输入密码");
Scanner k = new Scanner(System.in);
String k1 = j.next();
System.out.println("请再输入一遍密码");
Scanner m = new Scanner(System.in);
String m1 = j.next();
if(k1.equals(m1)){
System.out.println("请输入手机号");
Scanner ph = new Scanner(System.in);
int ph1 = ph.nextInt();
lg.setNumber(ph1);
System.out.println("请输入验证码");
Scanner yz = new Scanner(System.in);
int yz1 = yz.nextInt();
lg.setLence(yz1);
lg.setPassword(m1);
logins.add(lg);
System.out.println("注册成功");
break;
}
else {
System.out.println("密码不一致");
}
}
else {
System.out.println("密码需包含字符");
}
}
}
break;
}
case 3:{
// 修改密码,自行添加
System.out.println("!!");
}
}
}
}
}
package login;
public class login {
private String username;
private String password;
private int lence;
private int number;
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;
}
public int getLence() {
return lence;
}
public void setLence(int lence) {
this.lence = lence;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public login(String username, String password, int lence, int number) {
this.username = username;
this.password = password;
this.lence = lence;
this.number = number;
}
public login() {
}
}
最近在复习java基础,练习的一些小案例分享出来,其实就是增删改查(不是)