超市收银v5

package day14;
import java.util.Scanner;
public class 收银管理系统 {
static Scanner scanner = new Scanner(System.in);
static int input = 0;// 选择登陆方式
static double inpu = 0;// 数量
static double inpu1 = 0;// 单价
static double sum = 0;// 价格
static double inpt = 0;// 输入价格
static double change = 0;//
static double cha = 0;// 金额不足补
static double number = 0;// 购买数量
static double number1 = 0;// 购买数量
static double number2 = 0;// 购买数量
static double number3 = 0;// 购买数量
static double number4 = 0;// 购买数量
static double money = 0;// 累计支付金额
static double money1 = 0;//累计支付金额
static double money2 = 0;//累计支付金额
static double money3 = 0;//累计支付金额
static int strin = 0;// 支付方式次数
static int strin1 = 0;//支付方式次数
static int strin2 = 0;//支付方式次数
static int strin3 = 0;//支付方式次数
public static void main(String[] args) {
while (true) {
System.out.println(“欢迎使用收银管理系统1.收银员 2. 管理员 0.退出”);
input = scanner.nextInt();
if (input == 1) {
str();
stre();
} else if (input == 2) {
st();
mai();
} else if (input == 0) {
System.out.println(“正在退出系统…”);
return;
}
}
}
public static void str() {//
while (true) {
System.out.println(“请输入登陆密码,密码长度为六”);//
String att = scanner.next();
if (“123456”.equals(att)) {//
System.out.println(“收银员id登陆成功”);
break;
} else {
System.out.println(“密码不正确请重新输入”);
continue;
}
}
}
public static void st() {//
while (true) {
System.out.println(“请输入登陆密码,密码长度为六”);
String att = scanner.next();
if (“456789”.equals(att)) {//
System.out.println(“欢迎管理员id登陆”);
break;
} else {
System.out.println(“密码不正确请重新输入”);
continue;
}
}
}
public static void ser() {//
System.out.println(“请输入商品价格及数量个/斤”);
inpu = scanner.nextDouble();//
inpu1 = scanner.nextDouble();//
sum += inpu * inpu1;//
}
public static void stre() {//
while (true) {
System.out.println(“请选择商品名称\n按1退出 按0选择支付方式”);
String stt = scanner.next();//
if (stt.equals(“香蕉”)) {
ser();
number += inpu1;
} else if (stt.equals(“西瓜”)) {
ser();
number1 += inpu1;
} else if (stt.equals(“苹果”)) {
ser();
number2 += inpu1;
} else if (stt.equals(“哈密瓜”)) {
number3 += inpu1;
ser();
} else if (stt.equals(“火龙果”)) {
ser();
number4 += inpu1;
} else if (“0”.equals(stt)) {
System.out.println("请选择支付方式:\n1.现金 2.微信 3.支付宝 4.刷卡 ");
int inp = scanner.nextInt();//
System.out.println(“应支付” + sum);
switch (inp) {
case 1:
System.out.println(“输入金额”);
inpt = scanner.nextDouble();//
change = inpt - sum;//
money += sum;//
strin += 1;//
System.out.println(“找零:” + change + “\n谢谢惠顾”);
sum = 0;
break;
case 2:
System.out.println(“输入金额”);
inpt = scanner.nextInt();//
cha = sum - inpt;//
change = inpt - sum;//
money1 += sum;//
strin1 += 1;//
System.out.println(“找零:” + change + “\n谢谢惠顾”);
sum = 0;
if (inpt < sum) {
System.out.println(“金额不够,还差” + cha + "请选择支付方式:\n1.现金 2.支付宝 3.刷卡 ");
int inpt = scanner.nextInt();
switch (inpt) {
case 1:
double stt1 = scanner.nextDouble();
if (stt1 == cha) {//
System.out.println(“已结清\n谢谢惠顾”);
sum = 0;
}
break;
case 2:
double stt2 = scanner.nextDouble();
if (stt2 == cha) {//
System.out.println(“已结清\n谢谢惠顾”);
sum = 0;
}
break;
case 3:
double stt3 = scanner.nextDouble();
if (stt3 == cha) {//
System.out.println(“已结清\n谢谢惠顾”);
sum = 0;
}
break;
}
}
break;
case 3:
System.out.println(“输入金额”);
inpt = scanner.nextInt();//
cha = sum - inpt;//
change = inpt - sum;//
money2 += sum;//
strin2 += 1;
System.out.println(“找零:” + change + “\n谢谢惠顾”);
sum = 0;
if (inpt < sum) {
System.out.println(“金额不够,还差” + cha + "请选择支付方式:\n1.现金 2.微信 3.刷卡 ");
int inpt = scanner.nextInt();
switch (inpt) {
case 1:
double stt1 = scanner.nextDouble();
if (stt1 == cha) {
System.out.println(“已结清\n谢谢惠顾”);
sum = 0;
}
break;
case 2:
double stt2 = scanner.nextDouble();
if (stt2 == cha) {
System.out.println(“已结清\n谢谢惠顾”);
sum = 0;
}
break;
case 3:
double stt3 = scanner.nextDouble();
if (stt3 == cha) {
System.out.println(“已结清\n谢谢惠顾”);
sum = 0;
}
break;

					}
				}
				break;
			case 4:
				System.out.println("输入金额");
				inpt = scanner.nextInt();
				cha = sum - inpt;
				change = inpt - sum;
				money3 += sum;
				strin3 += 1;
				System.out.println("找零:" + change + "\n谢谢惠顾");
				sum = 0;
				if (inpt < sum) {
					System.out.println("金额不够,还差" + cha + "请选择支付方式:\n1.现金 2.支付宝 3.微信 ");
					int inpt = scanner.nextInt();
					switch (inpt) {
					case 1:
						double stt1 = scanner.nextDouble();
						if (stt1 == cha) {
							System.out.println("已结清\n谢谢惠顾");
							sum = 0;
						}
						break;
					case 2:
						double stt2 = scanner.nextDouble();
						if (stt2 == cha) {
							System.out.println("已结清\n谢谢惠顾");
							sum = 0;
						}
						break;
					case 3:
						double stt3 = scanner.nextDouble();
						if (stt3 == cha) {
							System.out.println("已结清\n谢谢惠顾");
							sum = 0;
						}
						break;
					}
				}
				break;
			}
		} else if ("1".equals(stt)) {
			return;
		}
	}
}

public static void mai() {
	while (true) {
		System.out.println("1.查看各支付方式笔数及金额 2.查看今日营业总额及总订单数 3.查询货物卖出数量 0.退出");
		int spet = scanner.nextInt();
		if (spet == 1) {
			System.out.println("请选择查看支付方式:\n1.现金 2.微信 3.支付宝 4.刷卡 0.返回上一层");
			int input = scanner.nextInt();
			switch (input) {
			case 1:
				System.out.println("现金订单数" + strin + "笔\n支付总金额:" + money);
				break;
			case 2:
				System.out.println("现金订单数" + strin1 + "笔\n支付总金额:" + money1);
				break;
			case 3:
				System.out.println("现金订单数" + strin2 + "笔\n支付总金额:" + money2);
				break;
			case 4:
				System.out.println("现金订单数" + strin3 + "笔\n支付总金额:" + money3);
				break;
			case 0:
				continue;
			}
		} else if (spet == 2) {
			double sg = strin + strin1 + strin2 + strin3;
			double sj = money + money1 + money2 + money3;
			System.out.println("总订单数" + sg + "笔\n营业总金额:" + sj);
		} else if (spet == 3) {
			System.out.println("香蕉卖出" + number + "斤/个\n西瓜卖出" + number1 + "斤/个\n" + "苹果卖出" + number2 + "斤/个\n哈密瓜卖出"
					+ number3 + "斤/个" + "\n火龙果卖出\" + number3 + \"斤/个");
		} else if (spet == 0) {
			return;
		}
	}
}

}

猜你喜欢

转载自blog.csdn.net/qq_41844731/article/details/85009834