java转账_JAVA实现银行转账功能
class Account{ private String accountID; private String name; private double balance; private static double minorBalance=10.0; public Account(String accountID,String name,double balance){ this.accountID=accountID; this.name=name; this.balance=balance; } //取款 public void withdraw(double cash){ if(balance-cash>=minorBalance){ System.out.println("原有余額"+balance+",取出"+cash+",現有余額"+(balance-cash)); ? ? ? ? ? ? balance=balance-cash; ? ? ? ? } else System.out.println("Sorry,your saving isn't enough!"); } //存款 public void deposit(double cash){ System.out.println("原有余額"+balance+",存入"+cash+",現有余額"+(balance+cash)); balance=balance+cash; } //查詢 public void query(){ System.out.print("賬號:"+accountID); System.out.print(",姓名:"+name); System.out.println(",余額:"+balance); } //轉賬 public void transfer(Account a2,Account a1,double ?cash){ if(a2.balance-cash>=minorBalance){ a2.balance-=cash; a1.balance+=cash; System.out.println("轉賬成功!轉賬后"+a2.name+"先生你的余額為:"+a2.balance+a1.name+"的賬戶余額:"+a1.balance); }else{ System.out.println("你的余額不足!"); } } } class Test{ public static void main(String[] args){ Account a1=new Account("001","tom",200.0); Account a2=new Account("002","Jim",500.0); a1.withdraw(300); a1.withdraw(100); a2.deposit(300); a1.transfer(a1,a2,600);//驗證轉賬失敗,余額不足以支付轉賬 a2.transfer(a2,a1,600); a1.query(); a2.query(); } }
總結
以上是生活随笔為你收集整理的java转账_JAVA实现银行转账功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HALCON示例程序color_piec
- 下一篇: LeetCode 32. Longest