本文主要是介绍【中国大学MOOC】java程序设计-week7-做一个简单的银行、账户演示程序。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.题目
做一个简单的银行、账户演示程序。
(1)定义一个账户类,包含用户名、密码、余额等属性、存钱、取钱等方法(4分)。
(2)定义一个银行类,包含银行名、账户列表等属性,开账户、查账户的功能。账户列表可以使用集合相关的类,如ArrayList,最好同时使用泛型(4分)。
(3)定义一个测试类及main函数,在其中创建一个银行,开设一些账号,模拟存钱、取钱、显示余额等(2分)。
2.题解
import java.util.ArrayList;public class MainTest {public static void main(String[] args){Bank ICBC = new Bank("中国工商银行");ICBC.newCount("小明", "abcabc", 5000);ICBC.newCount("小红", "521521", 10000);ICBC.countlist.get(0).saveMoney(1000); // 第一个人存钱1000元ICBC.countlist.get(0).withdrawMoney(500); // 第一个人取钱500元ICBC.countlist.get(1).withdrawMoney(300); // 第一个人取钱500元ICBC.lookCount("小明"); // 查询小明账户余额ICBC.lookCount("小红"); // 查询小红账户余额}
}class BankCount{/*账户类*/String username; // 用户名String passwords; // 密码double lastmoney; // 余额BankCount(String username, String passwords, double lastmoney){this.username = username;this.passwords = passwords;this.lastmoney = lastmoney;}// 存钱public void saveMoney(double money){lastmoney += money;}// 取钱public void withdrawMoney(double money){if (lastmoney < money){System.out.println("账户余额不足");}else{lastmoney -= money;}}
}class Bank{/*银行类*/String bankname; // 银行名ArrayList<BankCount> countlist; // 账户列表(使用ArrayList 与 泛型)Bank(String bankname){this.bankname = bankname;countlist = new ArrayList<BankCount>();}// 开账户public void newCount(String username, String passwords, double lastmoney){countlist.add(new BankCount(username, passwords, lastmoney));}// 查账户public void lookCount(String username){BankCount thiscount = null;for(BankCount account : countlist){if(username.equals(account.username)){thiscount = account;break;}}System.out.println(thiscount.username + "账户余额" + thiscount.lastmoney);}
}
这篇关于【中国大学MOOC】java程序设计-week7-做一个简单的银行、账户演示程序。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!