本文主要是介绍Day_10面向对象-模拟银行账户(初版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
模拟银行账户业务,编写Account类,账户 密码 金额,为 bank添加带参方法实现存款和取款业务,存款时帐户初始金额为0元,取款时如果余额不足给出提示。
**********xxx银行欢迎你***********
1 取钱 2 存钱 0退出
***********************************
请选择要办理的业务:1
请输入存款金额:1000
存款成功
++++当前余额为1000++++
**********xxx银行欢迎你***********
1 取钱 2 存钱 0退出
***********************************
请选择要办理的业务:2
请输入取款金额:2000
余额不足
**********xxx银行欢迎你***********
1 取钱 2 存钱 0退出
***********************************
请选择要办理的业务:2
请输入取款金额:500
取款成功
++++当前余额为500++++
初稿(暂未写注释,明天周末再写,顺便把老师写的思路更好更清晰的整理再敲出来发)
还不完善,明天再补齐
Account 类
public class Account {String zhanghuString;String passwordString;double money = 0;static Scanner scanner = new Scanner(System.in);public Account() {System.out.println("**********xxx银行欢迎你***********");System.out.println(" 点击此处登录");System.out.println("***********************************");}public Account(String zhanghuString, String passwordString, double money) {super();this.zhanghuString = zhanghuString;this.passwordString = passwordString;this.money = money;}public void bank(String zhanghuString, String passwordString) {if (zhanghuString.equals("张三") && passwordString.equals("123456")) {System.out.println("**********xxx银行欢迎你***********");System.out.println(" 1 取钱 2 存钱 0退出");System.out.println("***********************************");System.out.println("请选择要办理的业务:");int choose;do {choose = scanner.nextInt();switch (choose) {case 1:quqian();break;case 2:cunqian();break;case 0:tuichu();break;default:System.out.println("输入错误,请重新输入");}/** if (choose == 1) { quqian(); } else if (choose == 2) {* * cunqian(); } else if (choose == 0) { tuichu(); break; } {* * }*/} while (choose != 0);}}public double quqian() {if (money == 0) {System.out.println("余额为0,请先存款");return 0;} else {System.out.println("请输入取款金额:");double money1 = scanner.nextDouble();if (money >= money1) {System.out.println("取款成功");money = money - money1;System.out.println("++++当前余额为" + money + "++++");} else {System.out.println("余额不足");System.out.println("++++当前余额为" + money + "++++");}}return money;}public double cunqian() {System.out.println("请输入存款金额:");double money2 = scanner.nextDouble();System.out.println("存款成功");money += money2;System.out.println("++++当前余额为" + money + "++++");return money;}public void tuichu() {System.out.println("**********欢迎下次光临***********");}}
Test测试类
public class Test1 {static Scanner scanner = new Scanner(System.in);public static void main(String[] args) {// TODO 自动生成的方法存根Account account =new Account();System.out.println("********请输入账户名*********");String zhanghu =scanner.next();System.out.println("*********请输入密码**********");String mima =scanner.next();account.bank(zhanghu, mima);}}
结果
这篇关于Day_10面向对象-模拟银行账户(初版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!