//1.编写类StartSMS 实现输入用户名和密码,符合条件的进入系统;2.登录一个系统 有多个管理员,使用数组进行操作

//登录一个系统 有多个管理员,使用数组进行操作

import java.util.Scanner;
public class Menu {
Scanner input = new Scanner(System.in);//扫描器变成 全局变量 大家都能用
int answer;// 输入的数字也是全局变量 大家都可以用
Manager[] managers;
public void initDate(){//init 初始化Date 数据
managers = new Manager[3];
managers[0] = new Manager();//第一个位置下标0 有一个管理员
managers[0].uname = “admin”;//放入用户名
managers[0].upwd = “123456”;//放入密码

	managers[1] = new Manager();//第一个位置下标1  有一个管理员
	managers[1].uname = "xiaoming";//放入用户名
	managers[1].upwd = "667788";//放入密码
	
	managers[2] = new Manager();//第一个位置下标2  有一个管理员
	managers[2].uname = "dalong";//放入用户名
	managers[2].upwd = "999999";//放入密码
}

public boolean checkLogin(){//check 检查 Login 登录
System.out.println(“请输入用户名:”);
String uname2 = input.next();
System.out.println(“请输入密码:”);
String upwd2 = input.next();
boolean flag = false;
int len = managers.length;
for(int i=0;i if(managers[i].uname.equals(uname2)&&managers[i].upwd.equals(upwd2)){
flag = true;
break;//退出循环 找到了就不需要再找了
}
}
return flag;//设定了返回值
}
public void showLoginMenu(){
System.out.println("\n\t欢迎使用我行我素购物管理系统\n");
do{
System.out.println("\t\t1.登录系统\n");
System.out.println("\t\t2.退出\n");
System.out.println("******************************************");
System.out.print(“请选择输入数字:”);
answer = input.nextInt();
switch (answer) {
case 1:
if(checkLogin()){
System.out.println("@@欢迎登录系统@@");
showMainMenu();
}else{
System.out.println("@@您没有权限进入系统,请重新登录@@");
}
break;//退出switch
case 2://除非你选2才能退出
System.out.println(“退出!”);
System.exit(0);//系统强制退出 0表示正常
break;//退出switch
default:System.out.print(“输入错误!”);
break;//退出switch
}
}while(true);
}
public void showMainMenu(){
System.out.println("\n\t欢迎使用我行我素购物管理系统>登录系统\n");
System.out.println("******************************************");
do{
System.out.println("\n\t\t1.客户管理");
System.out.println("\n\t\t2.真情回馈");
System.out.println("******************************************");
System.out.print(“请选择输入数字或按0返回上一级:”);
answer = input.nextInt();
switch (answer) {
case 1:showCustMenu();break;
case 2:showSendGMenu();break;
case 0://除非你选0才能返回上一级
return;//退出整个方法
default:System.out.println(“输入错误!”);break;
}
}while(true);
}
public void showCustMenu(){
System.out.println("\n\t欢迎使用我行我素购物管理系统>客户管理系统\n");
System.out.println("******************************************");
do{
System.out.println("\n\t\t1.查询客户信息");
System.out.println("\n\t\t2.修改客户信息");
System.out.println("\n\t\t3.添加客户信息");
System.out.println("\n\t\t4.显示所有客户信息");
System.out.println("******************************************");
System.out.print(“请选择输入数字或按0返回上一级:”);
answer = input.nextInt();
switch (answer) {
case 1:System.out.println(“执行查询客户信息!”);break;
case 2:System.out.println(“执行修改客户信息!”);break;
case 3:System.out.println(“执行添加客户信息!”);break;
case 4:System.out.println(“执行显示所有客户信息!”);break;
case 0:return;
default:System.out.println(“输入错误!”);break;
}
}while(true);
}
public void showSendGMenu(){
System.out.println("\n\t欢迎使用我行我素购物管理系统>真情回馈\n");
System.out.println("******************************************");
do{
System.out.println("\n\t\t1.幸运大放送");
System.out.println("\n\t\t2.幸运抽奖");
System.out.println("\n\t\t3.生日问候");
System.out.println("******************************************");
System.out.print(“请选择输入数字或按0返回上一级:”);
answer = input.nextInt();
switch (answer) {
case 1:System.out.println(“执行幸运大放送!”);break;
case 2:System.out.println(“执行幸运抽奖!”);break;
case 3:System.out.println(“执行生日问候!”);break;
case 0:return;
default:System.out.println(“输入错误!”);break;
}
}while(true);
}
}

//编写类StartSMS 实现输入用户名和密码,符合条件的进入系统
import java.util.Scanner;
public class StartSMS {
Scanner input = new Scanner(System.in);
int answer;
public String name;
public String password;
public void dispaly(){
System.out.println("\n\t欢迎使用我行我素购物管理系统\n");
do{
System.out.println("\t\t1.登录系统\n");
System.out.println("\t\t2.退出\n");
System.out.println("******************************************\n");
System.out.print(“请选择输入数字:”);
answer = input.nextInt();
switch (answer) {
case 1:
showShopping1();
break;//退出switch
case 2://除非你选2才能退出
System.out.println(“退出!”);
System.exit(0);//系统强制退出 0表示正常
break;//退出switch
default:System.out.print(“输入错误!”);
break;//退出switch
}
}while(true);
}
public void showShopping1(){
StartSMS startsms = new StartSMS();
startsms.name =“admin”;
startsms.password =“123456”;
System.out.println(“登录系统!”);
System.out.print(“请输入用户名:”);
String name = input.next();
System.out.print(“请输入密码:”);
String password = input.next();
if((startsms.name.equals(name))&&(startsms.password.equals(password))){
System.out.println(“登录成功!欢迎您!”);
System.out.println("\n\t我行我素购物管理系统主菜单\n");
System.out.println("******************************************\n");
System.out.println("\t\t1.客户信息管理\n");
System.out.println("\t\t2.真情回馈\n");
System.out.print(“请选择:”);
answer= input.nextInt();
switch(answer){
case 1:showAdmin();break;
case 2:showShopping2();break;
case 0:return;
}
}else{
System.out.println(“您没有这个权限进入系统,请重新登录!”);
}
}
public void showAdmin(){;
System.out.println("\n\t我行我素购物管理系统主菜单>>客户管理系统\n");
System.out.println("******************************************\n");
do{
System.out.println("\n\t\t1.查询客户信息");
System.out.println("\n\t\t2.修改客户信息");
System.out.println("\n\t\t3.添加客户信息");
System.out.println("\n\t\t4.显示所有客户信息");
System.out.println("******************************************");
System.out.print(“请选择输入数字或按0返回上一级:”);
answer = input.nextInt();
switch (answer) {
case 1:System.out.println(“执行查询客户信息!”);break;
case 2:System.out.println(“执行修改客户信息!”);break;
case 3:System.out.println(“执行添加客户信息!”);break;
case 4:System.out.println(“执行显示所有客户信息!\n”);break;
case 0:return;
default:System.out.println(“输入错误!”);break;
}
}while(true);
}
public void showShopping2(){
System.out.println("\n\t我行我素购物管理系统主菜单>>真情回馈\n");
System.out.println("******************************************\n");
do{
System.out.println("\n\t\t1.幸运大放送");
System.out.println("\n\t\t2.幸运抽奖");
System.out.println("\n\t\t3.生日问候");
System.out.println("******************************************");
System.out.print(“请选择输入数字或按0返回上一级:”);
answer = input.nextInt();
switch (answer) {
case 1:System.out.println(“执行幸运大放送!”);break;
case 2:System.out.println(“执行幸运抽奖!”);break;
case 3:System.out.println(“执行生日问候!”);break;
case 0:return;
default:System.out.println(“输入错误!”);break;
}
}while(true);
}
}

你可能感兴趣的:(Java数组,java类的无参方法)