用Java语言写前台收银登录功能1:在主界面中,输入2,进入前台收银登陆功能。2:在前台收银登陆界面上输入1,进入登陆系统 3:在界面上输入用户名和密码,如果用户名和密码满足条件,则登陆成功进入购物结算功能界面,否则给予提示信息“用户名和密码不匹配” 备注:共有3次用户信息输入错误的机会,超过3次(含3次)则退出系统
时间: 2024-03-20 20:44:15 浏览: 21
以下是实现前台收银登录功能的Java代码:
```java
import java.util.Scanner;
public class CashierLogin {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int option = 0; // 选项
int count = 0; // 错误次数
String username = "admin"; // 用户名
String password = "123456"; // 密码
// 主界面
System.out.println("欢迎使用前台收银系统!");
System.out.println("请输入选项:");
System.out.println("1. 商品管理");
System.out.println("2. 前台收银");
System.out.println("3. 后台管理");
option = input.nextInt();
if (option == 2) { // 进入前台收银登陆功能
System.out.println("请输入选项:");
System.out.println("1. 登陆系统");
option = input.nextInt();
if (option == 1) { // 进入登陆系统
while (count < 3) { // 最多允许3次错误输入
System.out.println("请输入用户名:");
String inputUsername = input.next();
System.out.println("请输入密码:");
String inputPassword = input.next();
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登陆成功!");
// 进入购物结算功能界面
break;
} else {
count++;
System.out.println("用户名和密码不匹配,请重新输入!您还有" + (3 - count) + "次机会。");
}
}
if (count == 3) { // 输入错误超过3次
System.out.println("您已经输入错误超过3次,系统退出!");
System.exit(0);
}
} else {
System.out.println("选项输入错误,系统退出!");
System.exit(0);
}
} else {
System.out.println("选项输入错误,系统退出!");
System.exit(0);
}
}
}
```
这个代码中使用了 Scanner 类来读取用户的输入,使用了 while 循环来限制用户最多错误输入3次,使用了 System.exit() 方法来退出系统。