收银

import java.math.BigDecimal;
import java.util.Scanner;
public class 收银系统方法 {
static Scanner scanner = new Scanner(System.in);
static double quantity;// 商品数量
static double price;// 商品单价
static double payment;// 用户支付金额
static double change;// 找零
static double payable = 0;// 应付金额
static int Payment = 0;// 支付方式
static int strokeCount = 0;// 现金收银笔数
static int strokeCount1 = 0;// 微信收银笔数
static int strokeCount2 = 0;// 支付宝收银笔数
static int strokeCount3 = 0;// 刷卡收银笔数
static double toCollectMoney = 0;// 现金收银金额;
static double toCollectMoney1 = 0;// 微信收银笔数
static int toCollectMoney2 = 0;// 支付宝收银笔数
static int toCollectMoney3 = 0;// 刷卡收银笔数
static int number = 0;// 订单总数
static double totalSum = 0;// 总额
static int inquire;// 选择收银或查询
public static void main(String[] args) {
while (true) {
System.out.println(“欢迎使用天天收银系统\n” + “请选择你需要的业务\n” + “1.收银 2.查看今日各支付笔数及收银金额”);
inquire = scanner.nextInt();
if (inquire == 2) {
System.out.println(“欢迎使用查询业务”);
pain();
}
System.out.println(“谢谢使用本系统”);
while (true) {
if(Payment6) {
return;
}
System.out.println(“欢迎使用收银业务”);
System.out.println(“请输入商品单价”);
price = scanner.nextDouble();
if (price == 0) {
break;
}
System.out.println(“请输入商品数量”);
quantity = scanner.nextDouble();
System.out.println(“选择支付方式:1.现金,2.微信,3.支付宝,4.刷卡”);
Payment = scanner.nextInt();
switch (Payment) {
case 1:
toCollectMoney += price * quantity;
strokeCount += 1;
publi(Payment, price, quantity);
break;
case 2:
toCollectMoney1 += price * quantity;
strokeCount1 += 1;
publi(Payment, price, quantity);
break;
case 3:
toCollectMoney2 += price * quantity;
strokeCount2 += 1;
publi(Payment, price, quantity);
break;
case 4:
toCollectMoney3 += price * quantity;
strokeCount3 += 1;
publi(Payment, price, quantity);
break;
default:
break;
}
}
}
}
public static void publi(int payme, double price1, double quantity1) {
payable = price1 * quantity1;
System.out.println(“应付金额” + payable);
System.out.println(“请输入支付金额”);
payment = scanner.nextDouble();// 输入金额
change = payment - payable;
BigDecimal b = new BigDecimal(change);
change = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(“支付金额:” + payment + “\n应付金额:” + payable + “\n找零金额” + change);
System.out.println(“感谢您的本次消费,祝您生活愉快!”);
}
public static void pain() {
while (true) {
System.out.println(“查看今日各支付笔数及金额\n1.现金,2.微信,3.支付宝,4.刷卡,5.营业总额”);
Payment = scanner.nextInt();
if(Payment
6) {
return;
}
switch (Payment) {
case 1:
System.out.println(“现金支付笔数” + strokeCount + “金额为” + toCollectMoney);
break;
case 2:
System.out.println(“现金支付笔数” + strokeCount1 + “金额为” + toCollectMoney1);
break;
case 3:
System.out.println(“现金支付笔数” + strokeCount2 + “金额为” + toCollectMoney2);
break;
case 4:
System.out.println(“现金支付笔数” + strokeCount3 + “金额为” + toCollectMoney3);
break;
case 5:
number = strokeCount + strokeCount1 + strokeCount2 + strokeCount3;
totalSum = toCollectMoney + toCollectMoney1 + toCollectMoney2 + toCollectMoney3;
System.out.println(“总笔数” + number + “总金额为” + totalSum);
break;
default:
break;
}
}
}
}

猜你喜欢

转载自blog.csdn.net/qq_41844731/article/details/84991335
今日推荐