java定义一个类实现银行账户的概念。

Python023

java定义一个类实现银行账户的概念。,第1张

public class BankAccount {

String account

int account_num

//构造函数

public BankAccount(String account,int account_num){

this.account=account

this.account_num=account_num

}

//存钱

public String addNum(int num){

account_num= account_num+num

return "存钱成功"

}

//取钱

public String getNum(int num){

String result

if(account_num>num){

account_num =account_num-num

result="取钱成功"

}else{

result="账户余额不足,还剩"+account_num

}

return result

}

//显示余额

public String displayNum(){

return "账户余额:"+account_num

}

//显示账号

public String displayAccount(){

return "账户:"+account

}

public static void main(String[] args){

BankAccount lucy = new BankAccount("lucy",100)

BankAccount jack = new BankAccount("jack",50)

//显示他们各自的余额

System.out.println("===显示他们各自的余额===")

System.out.println("lucy:"+lucy.displayNum())

System.out.println("jack:"+jack.displayNum())

//存钱取钱

System.out.println("===存钱取钱===")

System.out.println("lucy取50:"+lucy.getNum(50))

System.out.println("jack存200:"+jack.addNum(200))

//显示账户 显示余额

System.out.println("===存钱取钱===")

System.out.println(lucy.displayAccount()+""+lucy.displayNum())

System.out.println(jack.displayAccount()+""+jack.displayNum())

}

}

运行结果:

===显示他们各自的余额===

lucy:账户余额:100

jack:账户余额:50

===存钱取钱===

lucy取50:取钱成功

jack存200:存钱成功

===存钱取钱===

账户:lucy账户余额:50

账户:jack账户余额:250

import java.util.Scannerpublic class bank

{int number,id int year,month,day float money String name void set(int y,int m,int d)

{ year=y month=m day=d } public String toString()

{ return year+"年"+month+"月"+day+"日" } public float money1(int n)

{ money=money+n return money } public float money2(int x)

{ if(money<x) return 0 money=money-x return money } public static void main(String args[])

{ bank b=new bank() b.set(2009,8,6) b.money=0b.number=1 b.id=20102 b.name="张三"System.out.println("用户名:"+b.name)

System.out.println("身份证号:"+b.id) System.out.println("开户日期是:"+b.toString()) System.out.print("请输入存入的数额:") Scanner sc = new Scanner(System.in) int i = sc.nextInt() b.money1(i) System.out.print("账户余额:"+b.money) System.out.println() System.out.print("请输入取款余额:") Scanner cc = new Scanner(System.in) int j = cc.nextInt() b.money2(j) System.out.print("账户余额:"+b.money) } }