package JavaFirstWeek;
import java.util.Scanner;//导包语句;必须在定义class语句的上面,可以有多条导包语句
public class shoppingDemo{
public static void main(String[] args) {
//定义变量
Scanner input = new Scanner(System.in);
String userName = "admin";
String password = "123";
//界面
System.out.println("============欢迎使用购物管理系统==============");
System.out.println("\n\t\t1.登录\n\n\t\t2.退出");
System.out.println("请输入数字选择:");
System.out.println("--------------------------------------------");
String choice = input.next();
switch (choice) {
case "1":
//登录
System.out.println("请输入用户名:");//syso,按ALT+?键,再回车
String name = input.next();
System.out.println("请输入密码:");
String pass = input.next();
//登录判断
if(name.equals(userName)&&pass.equals(password)){
System.out.println("登录成功");
System.out.println("==========欢迎使用购物管理系统===========");
System.out.println("\n\t1.客户信息管理\n\t2.购物结算\n\t3.真情回馈\n\t4.退出");
System.out.println("请输入数字选择:");
System.out.println("--------------------------------------------");
String choice1 = input.next();
switch (choice1) {
case "1":
System.out.println("购物管理系统》客户信息管理系统");
System.out.println("1.查看客户信息\n2.新增客户信息\n3.查找客户信息\n4.修改客户信息\n5.删除客户信息\n6.退出");
System.out.println("请输入数字选择:");
System.out.println("--------------------------------------------");
String choice2 = input.next();
System.out.println("退出成功!");
System.exit(0);
switch (choice2) {
case "1":
break;
case "2":
break;
case "3":
break;
case "4":
break;
case "5":
break;
case "6":
break;
default:
break;
}
break;
case "2":
//购物结算
//声明变量
//商品名称
String goodsName = "";
//商品价格
double price = 0;
//商品库存
int num = 0;
//总价
double tatalMoney = 0.0;
//折扣
double discount = 0.8;
//付款金额
double payMoney = 0.0;
//找零金额
double returnMoney = 0.0;
int a = 1;
while(a<=3){
//显示商品
System.out.println("本商场有以下商品:");
System.out.println("1.手机\n2.冰箱\n3.空调\n4.电视机\n5.笔记本电脑\n");
System.out.println("请输入相对应的数字选择您要购买的商品:");
System.out.println("---------------------------------");
String goodsChoice = input.next();
//选择商品
switch (goodsChoice) {
case "1":
goodsName = "小米手机";
price = 2999;
num = 100;
break;
case "2":
goodsName = "小米电视";
price = 4999;
num = 20;
break;
case "3":
goodsName = "小米笔记本电脑";
price = 6999;
num = 50;
break;
case "4":
goodsName = "海尔冰箱";
price = 3999;
num = 10;
break;
case "5":
goodsName = "格力空调";
price = 4999;
num = 30;
break;
default:
System.out.println("输入有误");
break;
}
System.out.println("你选择的商品是:"+goodsName+",单价是:¥"+price+"元,库存数:"+num);
System.out.println("请输入你要购买的数量:");
int num1 = input.nextInt();
//判断库存
if(num1>num){
System.out.println("库存不足");
return;
}
//付款总金额
tatalMoney += price * num1;
a++;
}
//显示总价
System.out.println("商品的总价是:¥"+tatalMoney+"元,请付款:");
payMoney = input.nextDouble();
//判断付款够不够
if(payMoney>=tatalMoney){
System.out.println("支付成功:找零:"+(payMoney-tatalMoney));
System.out.println("请收好您的商品和 零钱,欢迎再次光临");
}else{
System.out.println("余额不足,支付失败");
}
break;
case "3":
//真情回馈
break;
case "4":
System.out.println("退出成功");
System.exit(0);//0表示正常退出,其他的表示非正常退出
break;
default:
System.out.println("输入有误");
break;
}
}else{
System.out.println("登录失败!");
}
break;
case "2":
System.out.println("退出成功");
System.exit(0);//0表示正常退出,其他的表示非正常退出
break;
default:
System.out.println("输入有误!");
break;
}
}
}