import java.util.Scanner;
public class work {
public static String[] id=new String[10];
public static String[] password=new String[10];
public static String[] name=new String[10];
public static String[] age=new String[10];
public work() {
this.id[0]="admin";
this.password[0]="admin";
this.name[0]="admin";
this.age[0]="admin";
}
//注册
public void Registered() {
Scanner scan=new Scanner(System.in);
System.out.println("请输入新用户id:");
String iname=scan.next();
System.out.println("请输入密码:");
String ipassword=scan.next();
System.out.println("请输入姓名:");
String namee=scan.next();
System.out.println("请输年龄:");
String agee=scan.next();
for (int i=0;i<id.length;i++) {
if(id[i]==null) {
id[i]=iname;
password[i]=ipassword;
name[i]=namee;
age[i]=agee;
System.out.println("新用户注册成功!");
break;
}
}
}
//登陆
public void Login() {
int flag=1;
Scanner scan=new Scanner(System.in);
System.out.println("请输入用户名:");
String iname=scan.next();
System.out.println("请输入密码:");
String ipassword=scan.next();
System.out.println("请输入姓名:");
String namee=scan.next();
System.out.println("请输入年龄:");
String agee=scan.next();
for (int i=0;i<id.length;i++) {//账号、密码非空
if(id[i]!=null&&password!=null&&id[i].equals(iname)&&password[i].equals(ipassword)) {
System.out.println("用户登陆成功!");
flag=0;
break;
}
}
if(flag==1) {
System.out.println("非法用户名!");
}
}
public static void main(String[] args) {
work p=new work();
Scanner scan=new Scanner(System.in);
while( true ){
System.out.println("****************");
System.out.println("请选择功能:\n1.新用户注册\n2.用户登陆");
System.out.println("****************");
int select = scan.nextInt();
switch(select) {
case 1:p.Registered();break;
case 2:p.Login();break;
default:System.out.println("错误!");
}
}
}
}
这个是输出界面,输入不了的。
要在终端里输入内容。或者修改launch.josn中的"externalConsole": true,单独的命令行中输入。