package easytext;
import java.util.*;
public class Test_B {
//储存所支付的金额
static double sum = 0;
// 储存收银人姓名属性
String name;
// 构造方法以及赋值
public Test_B(String name) {
this.name = name;
}
// 主菜单方法
public void ShowMain() {
Test_B TB = new Test_B(name);
System.out.println("================ 欢迎使用广职牛肉粉支付系统, 收银员:" + name + " ================");
System.out.println("【1.结算菜品】");
System.out.println("【2.查看菜品金额】");
System.out.println("【3.结算菜品】");
System.out.println("【4.退出系统】");
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的选择");
int n = scanner.nextInt();
//选择一
if (n == 1) {
sum = SaveShop();
TB.ShowMain();
}
//选择二
else if (n == 2) {
CheckShop(sum);
TB.ShowMain();
}
//选择三
else if (n == 3) {
PayShop(sum);
TB.ShowMain();
}
//选择四
else if (n == 4) {
ending();
}
//超出选项范围时
else {
System.out.println("没有该选项,请重新选择");
TB.ShowMain();
}
}
// 退出
private void ending() {
System.out.println("退出系统成功!");
return;
}
// 录入商品方法
public double SaveShop() {
System.out.println("请输入需要计算的菜品");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
System.out.println("请输入第" + i + "件菜品的金额");
sum += scanner.nextDouble();
}
return sum;
}
// 查看商品方法
public void CheckShop(double sum) {
System.out.println("您购买的商品总金额为" + sum);
}
// 结算商品方法
public double PayShop(double sum) {
System.out.println("请输入您支付的金额");
Scanner scanner = new Scanner(System.in);
double money = scanner.nextDouble();
//判断输入金额
if (money < sum) {
System.out.println("您的支付的金额小于总金额,请重新输入");
PayShop(sum);
} else {
System.out.println(
"您支付了" + sum + ",找您钱" + (float) (money - sum) + "-------------------------------------------");
}
return sum;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
// 输入名字
System.out.println("请输入收银人的名字:");
Scanner scanner = new Scanner(System.in);
String name = scanner.next();
// 传参
Test_B TB = new Test_B(name);
TB.ShowMain();
}
}