开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
JavaSe
/
java_se
/
src
/
xmsx
/
test.java
JavaSe
/
java_se
/
src
/
xmsx
/
test.java
test.java 5.80 KB
一键复制 编辑 原始数据 按行查看 历史
彭冠铭 提交于 2018年04月16日 22:36 +08:00 . first commit
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;
}
}
}
}
}
}
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

【JavaSe】入门
暂无标签
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/pgm250/JavaSe.git
git@gitee.com:pgm250/JavaSe.git
pgm250
JavaSe
JavaSe
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /