import java.util.Scanner;
public class Login {
public static <UserDaoImpl, User> void main(String[] args) {
// TODO Auto-generated method stub
String [] user = new String[20];
String [] userpassword = new String[20];
int a = 0;
int q = 0;
while(a<=19) {
System.out.println("====欢迎来到我的系统====");
System.out.println("1.注册\n2.登录");
Scanner input = new Scanner(System.in);
String select = input.nextLine();
//区分注册与登录
if(select.equals("1")) {
for(int b =0;b<=19;b++) {
//注册
System.out.println("欢迎进入注册界面");
System.out.print("请输入用户名:");
String name=input.next();
System.out.print("请输入密码:");
String password =input.next();
System.out.print("请输入确认密码:");
String passwordagain= input.next();
//先规定用户名和密码长度,再对比两次密码是否相同
if(name.length()>=3 && passwordagain.length()>=6){
if(passwordagain.equals(password)) {
System.out.println("注册成功!");
user[q] = name;
userpassword[q] =passwordagain;
q++;
}else{
System.out.println("注册失败:两次密码不同!");
}
}else {
System.out.println("注册失败:注意用户名和密码长度!");
}
break;
}
}
//登录
if(select.equals("2")){
for(int b=0;b<=19;b++) {
System.out.println("欢迎来到登录界面");
System.out.print("请输入用户名:");
String username1 = input.next();
System.out.print("请输入密码:");
String password1 = input.next();
//先确定用户名是否存在,再确定密码是否正确
int w = 0;
int result=0 ;
for(int c=0;c<=q-1;c++) {
if(username1.equals(user[c])) {
w=c;result=1;
break;
}
}
switch(result) {
case 1:
if(password1.equals(userpassword[w])) {
System.out.println("登录成功!");
}else {
System.out.println("密码错误!");
}
break;
case 0:
System.out.println("用户名不存在!");
break;
}
break;
}
}
if(!select.equals("1")&&!select.equals("2")) {
System.out.println("退出系统!");
break;
}
a++;
}
}
}
Java编写登录与注册 的完善版
最新推荐文章于 2024-04-07 01:13:31 发布