一、需求:1、控制台输入信息,通过用户名和密码登录帐号
2、用户名和密码匹配成功,进入下一个菜单,否则重新输入用户名和密码
二、思路:1、通过循环实现用户名不匹配情况下无限输入,直到匹配成功
2、switch语句实现菜单栏选项,进入下一个功能
3、if语句判断用户名与密码是否匹配,匹配成功进入下一项功能
import java.util.Scanner; //调用Scanner控制台输入
public class HomeWork05_StartSMS {
int choice; //定义三个全局变量,控制台输入信息赋值于该变量
String user;
int passwd;
boolean value = true;
public void shop() {
value = true;
while (value) { //定义一个boolean值,使循环不受限制
System.out.println("欢迎使用我行我素购物管理系统");
System.out.println(" 1.登录系统");
System.out.println(" 2.退出");
System.out.println("*********************");
Scanner input = new Scanner(System.in);
System.out.print("请选择,输入数字:");
choice = input.nextInt();
String use = "Jbird";
switch (choice) { //对应数字入口,1是登录帐号,2是退出菜单
case 1:
System.out.print("请输入用户名:");
user = input.next();
System.out.print("请输入密码:");
passwd = input.nextInt();
if (passwd == 00000 && "Jbird".equals(user)) { //判断登录信息是否匹配,满足用户名和密码
System.out.println("@@登陆成功,"+user+"@@");
System.out.println(" 我行我素购物系统管理主菜单");
System.out.println("*********************");
System.out.println(" 1.客户信息管理");
System.out.println(" 2.真情回馈");
value = false; //登陆成功就进入下一个菜单,并重新赋值循环值,跳出循环,否则提示无权限登录
}else {
System.out.println("@@您没有权限,"+user+"@@");
}
break;
case 2:
value = false;
System.out.println("欢迎下次光临!");
break;
}
}
}
}
三、创建对象,调用功能,实现需求
import java.util.Scanner;
import Shopping;
public class HomeWork05_StartSm {
public static void main(String[] args) {
HomeWork05_StartSMS st = new HomeWork05_StartSMS(); //创建对象,并调用对象
st.shop();
}
}