package xmsx;import java.util.*;public class test {public static void main(String[] args) {System.out.println("欢迎您使用羊城通卡管理系统,您可以执行以下操作:");System.out.println("");Lable2: for (int i = 0; true; i++) {System.out.println("1、开卡 2、退出 3、切换卡");Scanner in = new Scanner(System.in);int one = in.nextInt();busCard bi = new busCard();switch (one) {case 1: {System.out.println("请选择卡的种类:");System.out.println("-----------------------------------------------");System.out.println("1、普通卡 2、学生卡");int two = in.nextInt();switch (two) {case 1: {bi.setKind(false);//把卡的种类设置为普通卡bi.openAccount();bi.addPer(bi);System.out.println("您的卡种类是:普通卡(乘坐15次后,享受6折优惠)");break;}case 2: {bi.setKind(true);//把卡的种类设置为学生卡System.out.println("您的卡种类是:学生卡(享受半折优惠)");bi.openAccount();bi.addPer(bi);break;}default: {System.out.println("您输入命令错误,已返回上一级菜单");continue Lable2;}}break;}case 2: {System.out.println("您已经退出本系统,欢迎下次使用!");break Lable2;}case 3: {if(bi.backMap().size()==0){System.out.println("对不起!您现在还没创建一张卡。\n");continue;}System.out.println("请选择卡号!");int []kahao=bi.showPer();try{int u = in.nextInt();busCard tt= (busCard) bi.backMap().get(kahao[u-1]);bi=tt;}catch(ArrayIndexOutOfBoundsException e){System.out.println("输入错误,已返回上一级菜单!\n");continue Lable2;}break;}default: {System.out.println("您输入命令错误,请重新输入!");continue;}}if (true) {Lable: for (int k = 0; true; k++) {System.out.println("-----------------------------------------------");System.out.println("您可以执行以下操作:");System.out.println("1、充值 2、乘车 3、查询 4、退出");System.out.println("-----------------------------------------------");Lable1: for (int j = 0; true; j++) {int three = in.nextInt();switch (three) {case 1: {if (bi.rechargeSum >= 500) {System.out.println("充值失败,已达当天充值额限度");continue Lable;}bi.recharge();int four = in.nextInt();if (four == 5) {continue Lable;}//返回上一级菜单switch (four) {case 1:try {{if (bi.rechargeSum >= 490) {System.out.println("充值失败,已达当天充值额限度");continue Lable;}bi.rechargeSum += 10;bi.setBalance(10);bi.showBalance();continue Lable;}//抛出充值金额出错异常} catch (OverGetBusException e) {System.out.println("充值错误,请联系客服:10086");System.out.println("您出错充值额度为:" + e.OverGetBusException());}//捕抓充值金额出错异常case 2:try {{if (bi.rechargeSum >= 450) {System.out.println("充值失败,当天充值最高额限度为500元,请选择较小额度充值!");System.out.println("今天已充值" + bi.rechargeSum + "元");continue Lable;}bi.setBalance(50);bi.showBalance();bi.rechargeSum += 50;continue Lable;}//抛出充值金额出错异常} catch (OverGetBusException e) {System.out.println("充值错误,请联系客服:10086");System.out.println("您出错充值额度为:" + e.OverGetBusException());}//捕抓充值金额出错异常case 3:try {{if (bi.rechargeSum >= 500) {System.out.println("充值失败,当天充值最高额限度为500元,请选择较小额度充值!");System.out.println("今天已充值" + bi.rechargeSum + "元");continue Lable;}bi.setBalance(100);bi.showBalance();bi.rechargeSum += 100;continue Lable;}//抛出充值金额出错异常} catch (OverGetBusException e) {System.out.println("充值错误,请联系客服:10086");System.out.println("您出错充值额度为:" + e.OverGetBusException());}//捕抓充值金额出错异常case 4:try {{if (bi.rechargeSum >= 300) {System.out.println("充值失败,当天充值最高额限度为500元,请选择较小额度充值!");System.out.println("今天已充值" + bi.rechargeSum + "元");continue Lable;}bi.setBalance(200);bi.showBalance();bi.rechargeSum += 200;continue Lable;}//抛出充值金额出错异常} catch (OverGetBusException e) {System.out.println("充值错误,请联系客服:10086");System.out.println("您出错充值额度为:" + e.OverGetBusException());}//捕抓充值金额出错异常default: {System.out.println("您输入命令错误,已返回上一级菜单");continue Lable;}}}case 2: {if (0 < bi.balance && bi.balance < 10) {System.out.println("温馨提示:您的余额已不足10元,请及时充值!");System.out.println("您的当前余额为:" + bi.balance + "元");}if (bi.balance <= 0) {System.out.println("对不起,您的余额不足,请及时充值!");System.out.println("您的当前余额为:" + bi.balance + "元");continue Lable;}bi.riding();bi.offBus();continue Lable;} // 乘坐case 3: {bi.inquiry();continue Lable;} // 查询case 4: {continue Lable2;} // 返回上一级菜单default: {System.out.println("您輸入的指令錯誤,請重新輸入!");continue Lable;}}}}}}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。