JAVA用户输入选择的程序结构思路(一)(刚开始学,以后会慢慢完善自己的笔记)

您所在的位置:网站首页 java怎么实现用户输入 JAVA用户输入选择的程序结构思路(一)(刚开始学,以后会慢慢完善自己的笔记)

JAVA用户输入选择的程序结构思路(一)(刚开始学,以后会慢慢完善自己的笔记)

2023-07-24 06:21| 来源: 网络整理| 查看: 265

用do-while循环结构+switch多分支语句(选项)来实现根据用户输入的选择来调用对应的函数功能 case后面最好跟上break结束语句吗,否则容易出错; 没有符合的case,就执行default里面的语句。

先写一个经常见的银行系统的存款和取款为例子(不是原创的案例,借用来自己分析程序巩固一下基础,找找灵感!下一个文章写根据星期几查询当天的课程表)

do { System.out.println("1、存款 2、取款 3、转账 4、查询余额 5、修改密码 0、退出"); **//定义choice来存放用户输入的内容** int choice = input.nextInt(); switch (choice) { case 1: save(u); break; case 2: withDraw(u); break; case 3: trans(u); break; case 4: query(u); break; case 5: this.modifypassword(u); break; case 0: return;//退回 用return为空来实现退出 default: break; } } while (true);

2、编写调用函数的程序

//存款 public void save(User u) { Scanner input=new Scanner(System.in); System.out.println("请输入你存款金额:"); double m = input.nextDouble(); if(m>0) { u.setBalance(u.getBalance()+m);//更新原余额 System.out.println("存钱成功:金额"+u.getBalance()); }else { System.out.println("存钱失败!"); } } //取款 public void withDraw(User u) { Scanner input=new Scanner(System.in); System.out.println("请输入取款金额:"); double m=input.nextDouble(); if(u.getBalance()>=m) { if(m>0) { u.setBalance(u.getBalance()-m); System.out.println("成功取款:余额"+u.getBalance()); }else { System.out.println("余额不足!"); } }else { System.out.println("取款失败!"); } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3