>查看所有用户
>添加用户信息
>删除用户信息
>修改用户信息
>退出系统
package net.csdn.www;
import java.util.Scanner;
public class Deom01 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int [] ids=new int[5];//编号
String [] names=new String[5];//姓名
ids[0]=1;
names[0]="tom";
//重复使用系统
int num=0;
do{
int index=0;//记录下表
boolean flag=false;//是否成功
System.out.println("\t----------------用户管理系统----------------");
System.out.println("\t\t1.查看所有用户");
System.out.println("\t\t2.添加用户信息");
System.out.println("\t\t3.删除用户信息");
System.out.println("\t\t4.修改用户信息");
System.out.println("\t\t5.退出系统");
System.out.println("\t----------------请选择----------------");
int choose=input.nextInt();
switch(choose){
case 1:
//查看用户
System.out.println("ID\t姓名");
for (int i = 0; i < names.length; i++) {
if(ids[i]!=0){
System.out.println(ids[i]+"\t"+names[i]);
}
}
break;
case 2:
//添加用户
System.out.print("请输入要添加的用户名:\t");
String name=input.next();//要添加的姓名
//1.循环数组 查找空位置
for (int i = 0; i < names.length; i++) {
if (ids[i]==0) {
index=i;
flag=true;
break;
}
}
//2.插入数据
if (flag==true) {
if (index!=0) {
ids[index]=ids[index-1]+1;//ids[2]=ids[1]+1
} else {
ids[index]=1;
}
names[index]=name;
System.out.println("添加成功");
}else{
System.out.println("插入失败,位置已满请先删除用户!");
}
break;
case 3:
//删除用户信息
System.out.print("请输入要删除的用户名:\t");
int deleteid = input.nextInt();
//去数组中查找
for (int i = 0; i < names.length; i++) {
if (deleteid==ids[i]) {
flag=true;
index=i;//记录下表
break;
}
}
//删除
if (flag==true) {
ids[index]=0;
names[index]=null;
System.out.println("删除成功!");
}else{
System.out.println("该用户不存在!");
}
break;
case 4:
//修改用户名
System.out.print("请输入要修改的用户ID:\t");
int id=input.nextInt();
//去数组中查找
for (int i = 0; i < names.length; i++) {
if (id==ids[i]) {
flag=true;
index=i;//记录下标
break;
}
}
//删除
if (flag==true) {
System.out.print("请输入修改后的名字:\t");
names[index]=input.next();//修改数组中的值
System.out.println("修改成功!");
}else{
System.out.println("该用户不存在");
}
break;
}
System.out.println("0返回上一级,其他数字退出");
num=input.nextInt();
}while(num==0);
System.out.println("退出成功");
}
}
效果图