编写程序实现简单的登录注册功能
用户输入用户名和密码
1、登录功能
2、注册功能
3、查看功能
4、退出系统
package com.study;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;
public class study003 {
public static void main(String[] args) {
//目录
System.out.println("1、登录功能");
System.out.println("2、注册功能");
System.out.println("3、查看功能");
System.out.println("4、退出功能");
Scanner sc=new Scanner(System.in);
String[][] userdata=new String[10][2];//定义10组数据
while(true) {
System.out.println("\n请输入(1-4):");
int choose=sc.nextInt();
switch (choose) {
case 1:
System.out.println("===登录功能===");
if(userdata[0][0]!=null) {
System.out.println("请输入用户名:");
String name=sc.next();
System.out.println("请输入密码:");
String password=sc.next();
for(int i=0;i<userdata.length;i++) {
//判断
if(userdata[i][0]!=null&&userdata[i][0].equals(name)&&userdata[i][1].equals(password)) {
System.out.println("登录成功!");
break;
}
if(i==userdata.length-1) {
System.out.println("登录失败");
}
}
}
else {
System.out.println("无数据,请注册");
}
break;
case 2:
System.out.println("===注册功能===");
if(userdata[9][0]==null) {
System.out.println("请输入用户名:");
String name=sc.next();
System.out.println("请输入密码:");
String password=sc.next();
for(int i=0;i<userdata.length;i++) {
if(userdata[i][0]==null) {
userdata[i][0]=name;
userdata[i][1]=password;
break;
}
}
}
else {
System.out.println("用户注册已满!");
}
break;
case 3:
System.out.println("===查看功能===");
if(userdata[0][0]!=null) {
System.out.println("用户名"+"\t"+"密码");
for(int i=0;i<userdata.length;i++) {
for(int j=0;j<userdata[i].length;j++) {
System.out.print(userdata[i][j]+"\t");
}
System.out.println();
}
}
else {
System.out.println("无数据");
}
break;
case 4:
System.out.println("===退出功能===");
System.out.println("退出系统成功!");
System.exit(0); //退出
break;
default:
System.out.println("请正确输入(0~4)");
break;
}
}
}
}
结果如下: