管理员类
public class User {
public String username;
public String password;
}会员类
public class Customer {
public int number;
public String birthday;
public int integral;
}
这个是放数据信息类
public class Data {
User[] user = new User[10]; Customer[] customer = new Customer[20]; public void data() {
User u1 = new User();
u1.username = "A";
u1.password = "0000";
User u2 = new User();
u2.username = "ABCD";
u2.password = "0000";
User u3 = new User();
u3.username = "AAAA";
u3.password = "0000";
user[0] = u1;
user[1] = u2;
user[2] = u3;
Customer c1 = new Customer();
c1.number = 1001;
c1.birthday = "08/03";
c1.integral = 3000;
Customer c2 = new Customer();
c2.number = 1002;
c2.birthday = "09/06";
c2.integral = 5000;
customer[0] = c1;
customer[1] = c2;
}
}
这个是菜单类
Scanner input = new Scanner(System.in); User[] user = new User[10]; Customer[] customer = new Customer[20];
public void loginshow() {
//System.out.println(user[0]);
System.out.println("\t\t\t\t欢迎使用小型购物管理系统\n\n\n");
System.out.println("\t\t\t\t1.登录系统\n\n\n");
System.out.println("\t\t\t\t2.退出\n\n\n");
System.out.println("*************************************"
+ "**************************************************"
+ "**************************************************"
+ "*****************************************\n");
System.out.print("请输入数字:");
int a = input.nextInt();
int i;
if (a == 1) {
System.out.print("请输入用户名:");
String name = input.next();
System.out.print("请输入密码:");
String pwd = input.next();
for (i = 0; i < user.length; i++) {
if(user[i]==null){
break;
}
else if (name.equals(user[i].username)
&& pwd.equals(user[i].password)) {
mainmenu();
break;
}
}
if (i == 3) {
System.out.println("用户名或者密码错误!");
}
} else if (a == 2) {
System.out.println("程序结束!");
}
} public void mainmenu() {
System.out.println("*************************************"
+ "**************************************************"
+ "**************************************************"
+ "*****************************************\n");
System.out.println("\t\t\t\t1.客户信息管理\n\n");
System.out.println("\t\t\t\t2.购物结算\n\n");
System.out.println("\t\t\t\t3.真情回馈\n\n");
System.out.println("\t\t\t\t4.注销\n\n");
System.out.println("*************************************"
+ "**************************************************"
+ "**************************************************"
+ "*****************************************\n");
System.out.print("请选择,输入数字:");
boolean con;
do {
con = false;
Scanner input = new Scanner(System.in);
int n = input.nextInt();
if (n == 1) {
CustomerManagement c = new CustomerManagement();
c.customermanagement();
} else if (n == 2) {
System.out.print("购物结算!");
} else if (n == 3) {
System.out.print("真情回馈!");
} else if (n == 4) {
System.out.print("注销!");
} else {
System.out.println("无效,请重新输入!");
con = true;
}
} while (con); }
}
测试类
public class Test { /**
 * @param args
 */
public static void main(String[] args) {
// TODO 自动生成方法存根
Data d=new Data();
d.data();
Mainmenu m=new Mainmenu();
m.loginshow();
}}
我在主菜单中初始化数据是没有问题的 但是后面还要有一个添加用户功能呢 在主菜单的初始化会导致我的用户白添加 在测试类中初始化 又不行 大家有什么好方法呀