Java面向对象(方法的定义以及调用)
定义MenuDemo 程序入口
import java.util.Scanner;
public class MenuDemo {
public static void main(String[] args) {
Scanner input=new Scanner(System.in );
Menu m=new Menu();
Surper s=new Surper();
boolean flag=false ;
do {
m.showLoginMenu();
int N0=input.nextInt();
switch (N0){
case 1:
System. out .print(" 请输入用户名:");
String name=input.next();
System. out .print(" 请输入密码:" );
String pass=input.next();
if (name.equals(s.Name )&&(pass.equals(s.Pass ))){//判断用户登录是否正确!
System. out .println("@@登陆成功:" +name+"@@\r\n"); m.showMainMenu();
flag=true ;
}else {
System. out .println("@@您没有权限进入系统,请重新登陆。@@\r\n");
flag=true ;
}
break ;
case 2:
System. out .println(" 程序结束,谢谢您的使用!" ); flag=false ;
break ;
default :
System. out .println(" 您的输入有误!请继续。。\r\n"); flag=true ;
}
}while (flag);
}
定义Menu 类,用来定义方法
import java.util.Scanner;
public class Menu {
/*定义登陆菜单*/
public void showLoginMenu(){
System. out .println(" 欢迎使用我行我素购物管理系统" ); System. out .println("\t\t1.登陆系统" );
System. out .println("\t\t2.退出" );
System. out .println("*********************************************************");
System. out .println(" 请选择,输入数字:" );
}
/*定义一个主菜单的方法*/
public void showMainMenu(){
Scanner input=new Scanner(System.in );
boolean flag=false ;
System. out .println(" 我行我素购物管理系统主菜单" ); System. out .println("\t\t1.客户信息管理" );
System. out .println("\t\t2.真情回馈" );
System. out .println("*********************************************************");
System. out .print(" 请选择,输入数字或0返回上一级菜单:" ); do {
int N0=input.nextInt();
if (N0==0){
showLoginMenu(); //调用登陆系统
}else if (N0==1){
showCustMenu(); //调用客户信息方法
}else if (N0==2){
showSendGMenu(); //调用真情回馈
}else {
System. out .println(" 您的输入有误,请重新输入!" ); flag=true ; //标志符号,用来判断
}
}while (flag);
/*客户信息菜单*/
public void showCustMenu(){
Scanner input=new Scanner(System.in );
boolean false ; //标志符号,用来判断
System. out .println(" 我行我素购物管理系统主菜单" ); System. out .println("\t\t1.显示所有客户信息" );
System. out .println("\t\t2.添加客户信息" );
System. out .println("\t\t3.修改客户信息" );
System. out .println("\t\t4.查询客户信息" );
System. out .println("*********************************************************");
System. out .print(" 请选择,输入数字或0返回上一级菜单:" ); int N0=input.nextInt();
if (N0==0){
showLoginMenu();
}else if (N0==1){
System. out .println(" 执行显示所有客户信息\r\n");
}else if (N0==2){
System. out .println(" 执行添加客户信息\r\n");
}else if (N0==3){
System. out .println(" 执行修改客户信息\r\n");
}else if (N0==4){
System. out .println(" 执行查询客户信息\r\n");
}else {
System. out .println(" 您的输入有误,请重新输入!\r\n"); flag=true ;
}
}
/*定义一个真情回馈方法---抽奖*/
public void showSendGMenu(){
Scanner input=new Scanner(System.in );
boolean flag=false ;
System. out .println(" 我行我素购物管理系统主菜单>真情回馈" ); System. out .println("\t\t1.幸运大放送" );
System. out .println("\t\t2.幸运抽奖" );
System. out .println("\t\t3.生日问候" );
System. out .println("*********************************************************");
System. out .print(" 请选择,输入数字或0返回上一级菜单:" ); do {
int N0=input.nextInt();
if (N0==0){
showLoginMenu();
}else if (N0==1){
System. out .println(" 执行显示所有客户信息\r\n");
}else if (N0==2){
System. out .println(" 执行添加客户信息\r\n");
}else if (N0==3){
System. out .println(" 执行修改客户信息\r\n");
}else if (N0==4){
System. out .println(" 执行查询客户信息\r\n");
}else {
System. out .println(" 您的输入有误,请重新输入!\r\n"); flag=true ;
}
}while (flag);
}
}
定义一个超级管理员,用来管理密码
public class Surper {
public String Name ="admin" ; //超级管理员
public String Pass ="123" ;
}
代码运行效果显示:
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
5
您的输入有误!请继续。。
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
6
您的输入有误!请继续。。
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
6
您的输入有误!请继续。。
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
1
请输入用户名:admin
请输入密码:123
@@登陆成功:admin@@
我行我素购物管理系统主菜单
1. 客户信息管理
2. 真情回馈
********************************************************* 请选择,输入数字或0返回上一级菜单:1
我行我素购物管理系统主菜单
1. 显示所有客户信息
2. 添加客户信息
3. 修改客户信息
4. 查询客户信息
********************************************************* 请选择,输入数字或0返回上一级菜单:2
执行添加客户信息
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
1
请输入用户名:admin
请输入密码:1234
@@您没有权限进入系统,请重新登陆。@@
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
1
请输入用户名:admin
请输入密码:123
@@登陆成功:admin@@
我行我素购物管理系统主菜单
1. 客户信息管理
2. 真情回馈
********************************************************* 请选择,输入数字或0返回上一级菜单:1
我行我素购物管理系统主菜单
1. 显示所有客户信息
2. 添加客户信息
3. 修改客户信息
4. 查询客户信息
********************************************************* 请选择,输入数字或0返回上一级菜单:0
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
欢迎使用我行我素购物管理系统
1. 登陆系统
2. 退出
********************************************************* 请选择,输入数字:
1
请输入用户名:admin
请输入密码:123
@@登陆成功:admin@@
我行我素购物管理系统主菜单
1. 客户信息管理
2. 真情回馈
********************************************************* 请选择,输入数字或0返回上一级菜单: