看完吃货联盟后——自制的购物乐园

购物乐园是由我作者本人单独完成的一个项目,制作本次项目的目的是考验自己对基础语法的要求是否达到了自己预期的标。下面的代码包含了吃货联盟之前的很多知识点,可以说这是我学到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();
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值