600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 面向对象 实现ATM存钱 取钱 转账........

面向对象 实现ATM存钱 取钱 转账........

时间:2022-11-21 06:36:15

相关推荐

面向对象 实现ATM存钱 取钱 转账........

package FuXi.Day14;// 账户类class Account1{double balance;String id;public void save(double money){if (money < 0){System.out.println("参数错误");}else {balance += money;}}public void withdraw(double money){if (money < 0 ){System.out.println("参数有误");}else if (money > balance){System.out.println("余额不足");}else {balance -= money;}}// 定义一个账户 和转账的对象public void transfer(double money ,Customer c){// if (money <= balance && money > 0){// balance -= money;c.account.balance += money;}else {System.out.println("输入有误");}}}// 客户类class Customer{String name; // 姓名String tel; // 手机号String cid; // 身份证号 x10Account1 account; // 客户的账户}// 银行类class BankClerk{public void open(Customer c, Account1 b){// c是账户类的都象 b是账户类的对象 就是把账户b绑定给客户cc.account = b;}}public class Method_Eexer6 {public static void main(String[] args) {// 创建两个对象Customer c1 = new Customer();Customer c2 = new Customer();// 定义c1 c2c1.name = "小明";c1.cid = "430424";c1.tel = "100";c2.name = "小红";c2.cid = "430423";c2.tel = "101";// 定义俩个账户类的对象Account1 a1 = new Account1();Account1 a2 = new Account1();// 给a1 a2 赋值a1.id = "001";a1.balance = 0;a2.id = "002";a2.balance = 0;// 定义银行类BankClerk b1 = new BankClerk();// 给c1和c2进行绑定账户 让c1和a2可以调用c1和b2b1.open(c1 , a1);b1.open(c2 , a2);c1.account.save(800);System.out.println(c1.account.balance);System.out.println(c2.account.balance);c1.account.transfer(800,c2);c2.account.transfer(80,c1);System.out.println(c1.account.balance);System.out.println(c2.account.balance);}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。