900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 打印银行类 创建银行 实现存钱 取钱 转账

打印银行类 创建银行 实现存钱 取钱 转账

时间:2019-10-12 23:29:07

相关推荐

打印银行类 创建银行 实现存钱 取钱 转账

package day14;import java.util.Scanner;class Account{ // 创建一个账号String id; // 账号iddouble balance; // 账户余额public void save(double money){ // 存钱方法if(money > 0){ // 输入的参数 需要大于0balance += money;}else{System.out.println("参数有误");}}public void withdran(double money){ // 取钱方法if(money < 0){System.out.println("参数有误");} else if (money > balance) {System.out.println("余额不足");}else {balance -= money;}}public void rollout(double money){if(money > balance){System.out.println("余额不足");}else{balance -= money;}}public void collection(double money){balance += money;}}class Customer{ // 客户类String name; // 姓名String tel; // 手机号String cid; // 身份证号 x 10Account account; // 客户的账户}class BankClerk{// Customer c 客户类的对象 具体的某个人// Account a 创建了一个账户a 账户类的对象 具体的某一个账户public void open(Customer c, Account a, Customer c2, Account a2){// 客户和账户进行绑定c.account = a;c2.account = a2;}}public class Day14_Method_Exer06 {public static void main(String[] args) {java.util.Scanner input = new Scanner(System.in);// 创建一个客户对象Customer c1 = new Customer();Customer c2 = new Customer();c1.name = "Lynn";c2.name = "You";c1.tel = "119"; // 电话c1.cid = "21410"; // 身份证号// 创建一个账户Account a1 = new Account();Account a2 = new Account();a1.id = "007";a1.balance = 0;a2.id = "001";a2.balance = 0;// 创建一个银行对象 让他们进行绑定BankClerk b1 = new BankClerk();b1.open(c1, a1, c2, a2); // 客户和账户进行绑定 c1.account = a1System.out.println("客户名:" + c1.name + "; 账户id是:" + c1.account.id);System.out.println("客户名:" + c2.name + "; 账户id是:" + c2.account.id);// 取钱c1.account.withdran(500);// 存钱c1.account.save(1000);System.out.println(c1.account.balance);// 取钱c1.account.withdran(800);System.out.println(c1.account.balance);// 转账System.out.println("请输入你要转账的金额:");double a = input.nextDouble();if(a < c1.account.balance){c1.account.rollout(a);c2.account.collection(a);}else {System.out.println("余额不足");}System.out.println("客户名:" + c1.name + "; 账户id是:" + c1.account.id + "; 余额是:" + c1.account.balance);System.out.println("客户名:" + c2.name + "; 账户id是:" + c2.account.id + "; 余额是:" + c2.account.balance);}}

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