购物乐园是由我作者本人单独完成的一个项目,制作本次项目的目的是考验自己对基础语法的要求是否达到了自己预期的标。下面的代码包含了吃货联盟之前的很多知识点,可以说这是我学到Java到吃货联盟这一章的课程作业。
public class Shopping {
public static void main(String[] args) {
System.out.println("欢迎来到商城乐园,现在赠您一千元优惠卷,您可以任意使用");
int money=1000;
String[] dish= {"大闸蟹全宴","满汉全席","法式西餐牛排","全羊宴"};
int[] dishprice= {180,150,330,120};
String[] park= {"过山车","海盗船","镜像迷宫","海浪冲击","旋转摩天轮","碰碰车","功夫表演"};
int[] parkprice= {63,43,53,54,75,74,34};
String[] shop= {"布娃娃大玩偶","摩擦滑板鞋","时尚帽子","冰淇凌"};
int[] shopprice= {33,43,56,76};
String[] ktv= {"大包间","中包间","小包间"};
int[] ktvprice= {232,312,453};
Scanner sc=new Scanner(System.in);
int chose=0;
System.out.println("欢迎来到商城乐园,接下来由我带您游玩,请问您要到那一楼:");
do {
if(chose!=0) {
System.out.println("请问您接下来打算去哪里呢?");
System.out.println("输入0,前往充值中心;输入1,前往游乐大厅中心");
int ranks=sc.nextInt();
if(ranks==0) {
System.out.println("请输入您的充值金额:");
int moneyplus=sc.nextInt();
money+=moneyplus;
System.out.println("充值完成,您的充值金额为:"+moneyplus+"\t余额为:"+money);
}
else {
System.out.println("欢迎来到游乐大厅:下面是指示牌");
}
}
System.out.println("1楼——美食大冒险");
System.out.println("2楼——欢乐游乐园");
System.out.println("3楼——购物shoppong广场");
System.out.println("4楼——欢唱KTV");
System.out.println("请输入您要去的楼层数:");
System.out.println("提示:输入5及其他数字则推出商城乐园");
chose=sc.nextInt();
switch(chose) {
case 1:
System.out.println("欢迎来到美食大冒险");
System.out.println("你准备好去玩什么了吗?");
for(int i=0;i<4;i++) {
System.out.print((i+1)+"、"+dish[i]+":");
System.out.print(dishprice[i]+"元\t");
}
int rank=5;
do {
System.out.println("\n请输入您要吃的美餐的序号:");
rank=sc.nextInt();
}while(rank<1||rank>4);
money=money-dishprice[rank-1];
System.out.println("您的余额为:"+money+"\n");
break;
case 2:
System.out.println("欢迎来到欢乐游乐园");
System.out.println("你准备好去玩什么了吗?");
for(int i=0;i<7;i++) {
if(i==4) {
System.out.println();
}
System.out.print((i+1)+"、"+park[i]+":");
System.out.print(parkprice[i]+"元\t");
}
int rank1=8;
do {
System.out.println("\n请输入您要玩的项目的序号:");
rank1=sc.nextInt();
}while(rank1<1||rank1>7);
money=money-parkprice[rank1-1];
System.out.println("您的余额为:"+money+"\n");
break;
case 3:
System.out.println("欢迎来到购物shoppong广场");
for(int i=0;i<4;i++) {
System.out.print((i+1)+"、"+shop[i]+":");
System.out.print(shopprice[i]+"元\t");
}
int rank11=5;
do {
System.out.println("\n请输入您要玩的项目的序号:");
rank11=sc.nextInt();
}while(rank11<1||rank11>4);
money=money-shopprice[rank11-1];
System.out.println("您的余额为:"+money+"\n");
break;
case 4:
System.out.println("欢迎来到欢唱KTV");
for(int i=0;i<3;i++) {
System.out.print((i+1)+"、"+ktv[i]+":");
System.out.print(ktvprice[i]+"元\t");
}
int rank111=4;
do {
System.out.println("\n请输入您要玩的项目的序号:");
rank111=sc.nextInt();
}while(rank111<1||rank111>3);
money=money-ktvprice[rank111-1];
System.out.println("您的余额为:"+money+"\n");
break;
default:
if(money<0) {
System.out.println("不好意思,您的余额为负,您无法通过此途径退出商城。");
}else {
System.out.println("退出出商城乐园");
chose=5;
break;
}
}
if(money<0) {
System.out.println("您当前的卡号的余额为:"+money);
System.out.println("请您还清贷款");
System.out.println("请问您是否进行还款(输入y进行还款)");
String choose=sc.next();
if(choose.equals("y")) {
money=0;
System.out.println("您已成功还款,可通过乐园中心安全退出");
}else {
System.out.println("给我拖出去打!");
break;
}
}
}while(chose!=5);
System.out.println("欢迎您的下次再来。");
sc.close();
}
}