超市购物系统
package cn.sigo.su;
import java.util.Scanner;
public class Demo {
public Demo() {
}
public static void main(String[] args) {
//超市购物系统
Scanner sc = new Scanner(System.in);
System.out.println("----------购物管理系统-----------");
System.out.println("1、登录");
System.out.println("2、注册");
System.out.println("3、退出");
System.out.println("请输入选择");
userdaoImpl u = new userdaoImpl();
String s = sc.nextLine();
while (true){
switch (s){
case "1" :
System.out.println("请输入用户名");
String s2 = sc.nextLine();
System.out.println("请输入密码");
String s3 = sc.nextLine();
boolean d = u.denglu(s2, s3);
while (true) {
if (d == true) {
while (true) {
System.out.println("登录成功");
System.out.println("-----主菜单---------");
System.out.println("1、客户信息管理");
System.out.println("2、购物结算");
System.out.println("3、真情回馈");
System.out.println("4、注销");
System.out.println("请选择:");
String s4 = sc.nextLine();
switch (s4) {
case "1":
System.out.println("---------客户信息管理-----------");
System.out.println("1、添加用户");
System.out.println("2、年龄统计");
System.out.println("3、返回主菜单");
System.out.println("请选择");
String s5 = sc.nextLine();
if (s5 == "1") {
String clist = "";
while (true) {
System.out.println("请输入姓名:");
String name = sc.nextLine();
System.out.println("请输入年龄");
String age = sc.nextLine();
clist = clist + name + "----" + age + "\n";//储存用户姓名和年龄
System.out.println("添加成功!继续添加请输入1,输入其他内容停止");
String s6 = sc.nextLine();
if (s6 == "1") {
continue;
} else {
break;
}
}
} else if (s5 == "2") {
int up30 = 0;
int down = 0;
int i = 1;
while (i <= 10) {
System.out.println("请输入姓名:");
String s7 = sc.nextLine();
System.out.println("请输入年龄");
int s8 = sc.nextInt();
if (s8 >= 30) {
up30++;
} else {
down++;
}
i++;
}
System.out.println("30岁以上的比例:" + up30 / 10.0 * 100 + "%");
System.out.println("30岁以下的比例:" + down / 10.0 * 100 + "%");
} else if (s5 == "3") {
continue;
}
case "2":
double pmoney = 0;
while (true) {
System.out.println("---------商品列表------------");
System.out.println("商品名称:苹果\t编号:101\t单价:3元");
System.out.println("商品名称:香蕉\t编号:102\t单价:5元");
System.out.println("商品名称:梨子\t编号:103\t单价:6元");
System.out.println("请输入商品编号:");
int s9 = sc.nextInt();
System.out.println("请输入商品数量");
int s10 = sc.nextInt();
String pname = "";
double price = 0;
if (s9 == 101) {
pname = "苹果";
price = 3;
} else if (s9 == 102) {
pname = "香蕉";
price = 5;
} else if (s9 == 103) {
pname = "梨子";
price = 6;
} else {
System.out.println("输入错误");
}
double t = price * s10;
pmoney = pmoney + t;
System.out.println("您购买的商品是:" + pname + "\t购买数量:" + s10 + "\t 价格:" + t);
System.out.println("输入1结算,输入其它内容继续购买");
int s11 = sc.nextInt();
if (s11 == 1) {
break;
} else {
continue;
}
}
System.out.println("------商品结算----------");
System.out.println("合计付款金额:" + pmoney);
System.out.println("请输入付款金额:");
double s12 = sc.nextDouble();
if (s12 < pmoney) {
System.out.println("余额不足");
} else {
System.out.println("收款:" + s12 + "元\t 应付款:" + pmoney + "元\t找零:" + (s12 - pmoney) + "元");
System.out.println("谢谢惠顾,欢迎下次光临");
}
case "3":
while (true) {
System.out.println("---------真情回馈-----------");
System.out.println("1、幸运抽奖");
System.out.println("2、一元换购");
System.out.println("3、退出");
System.out.println("请输入");
int s14 = sc.nextInt();
if (s14 == 1) {
System.out.println("开始抽奖");
System.out.println("正在生成幸运数字");
double r = Math.random();
int i = (int) r * 100 + 1;
System.out.println("幸运数字是:" + i);
if (i <= 5) {
System.out.println("恭喜您获得一等奖:500优惠券");
} else if (i <= 15) {
System.out.println("恭喜您获得二等奖:10元话费");
} else {
System.out.println("恭喜您获得三等奖:谢谢惠顾");
}
} else if (s14 == 2) {
System.out.println("请输入您的消费金额");
int ii = sc.nextInt();
if (ii >= 300) {
System.out.println("换购平底锅");
} else if (ii >= 150) {
System.out.println("换购水壶");
} else if (ii >= 50) {
System.out.println("换购洗脸盆");
} else {
System.out.println("谢谢惠顾");
}
} else if (s14 == 3) {
break;
} else {
System.out.println("输入有误");
continue;
}
}
case "4":
break;
case "":
System.out.println("输入错误");
continue;
}
}
} else {
System.out.println("用户名或密码错误,请重新输入。按“*” 退出");
String s16 = sc.nextLine();
if (s16.equals("*")){
//System.exit(0);
/*continue;*/ //小问题?如何解决? 输入*号,回到主菜单注册? 方案1,输入*号,直接开始注册! 方案2:回到主菜单!
}
break;
}
}break;
// 注册
case "2" :
System.out.println("请输入用户名");
String s15 = sc.nextLine();
System.out.println("请输入密码");
String s16 = sc.nextLine();
User u1 = new User();
u1.setUsername(s15);
u1.setPassword(s16);
u.zhuce(u1);
System.out.println("注册成功");
continue;
case "3" :
System.out.println("退出成功");
break;
}
}}
}