package 二维;
import java.util.*;
public class TwoArray {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [][] array = new int [3][2]; //保存账号和密码
int [][] y =new int[3][2];//保存错误信息
int index=0;
int index1=0;
boolean a =true;
while(a){
System.out.println("1注册 2登录 3修改 4当前账号 5退出");
int tag=sc.nextInt();
switch(tag){
case 1:
System.out.println("请输入要注册的账号");
int count = sc.nextInt();
boolean b= false;
for(int i=0;i<index;i++){
if(array[i][0]==count){
b=true;
break;
}
}if(index==array.length-2){
int [][]x=new int[array.length*2][2];
for(int i=0;i<index;i++){
x[i]=array[i];
}array=x;
}
if(!b){
System.out.println("请输入密码");
int pwd = sc.nextInt();
array[index][0]=count;
array[index][1]=pwd;
index++;
System.out.println("注册成功");
break;
}else{
System.out.println("账号已存在,请重新注册");
}
break;
case 2:
System.out.println("请输入要登录的账号");
count = sc.nextInt();
//判断登录的ID是否有登录错误存在
int c=-1;//不存在
for(int j=0;j<index1;j++){
if(y[j][0]==count){
c=j;//存在
}
}
if(c!=-1&&y[c][1]==3){
System.out.println("密码错误3次,请明天再登录");
continue;
}
for(int i=0;i<index;i++){
if(array[i][0]==count){
System.out.println("请输入密码");
int pwd = sc.nextInt();
if(array[i][0]==count&&array[i][1]==pwd){
System.out.println("登录成功");
break;
}else{
if(c==-1){
y[index1][0]=count;
y[index1][1]=1;
index1++;
}else{
y[c][1]=y[c][1]+1;
}
System.out.println("账号或密码错误,请重新输入");
break;
}
}else{
System.out.println("账号不存在,请重新输入");
break;
}
}
break;
case 3:
System.out.println("请输入要修改密码的账号");
count = sc.nextInt();
boolean l= false;
for(int i=0;i<index;i++){
if(array[i][0]==count){
l=true;
System.out.println("请输入初始密码");
int pwd= sc.nextInt();
if(array[i][0]==count&&array[i][1]==pwd){
System.out.println("请输入要修改的密码");
int pwd1 =sc.nextInt();
if(pwd==pwd1){
System.out.println("密码与原密码一致,请重新输入");
break;
}else{
array[i][1]=pwd1;
System.out.println("修改成功");
break;
}
}
}
}if(!l){
System.out.println("账号不存在,请输入正确的账号");
}
break;
case 4:
System.out.println("当前账号:\t");
for(int i=0;i<index;i++){
System.out.println(array[i][0]);
}
break;
case 5:
a=false;
}
}
}
}
JAVA二维数组的增删改查
最新推荐文章于 2023-05-31 18:24:57 发布