第一段Java代码,银行存取钱等操作

由于还没学会输入方法只能通过修改源码来修改数据了^__^

HelloWorld类

package com.bai.javaSE;


public class HelloWorld {

    private double balance;

    public HelloWorld(double init_balance){

        this.balance = init_balance ;

    }

    public double getBalance() {
        return balance;
    }
    public void deposit(double amt){
        if(amt > 0){
            balance += amt;
            System.out.println("取钱成功");
        }
    }
    public void withdraw(double amt){
        if(balance >= amt){
            balance -= amt;
            System.out.println("取钱成功");
        }else{
            System.out.println("余额不足");
        }
    }

}

Customer类

package com.bai.javaSE;

public class Customer {

    private String firstName;
    private String lastName;
    private HelloWorld account;

    public Customer(String f, String l) {

        this.firstName =f ;
        this.lastName =l;
    }

    public HelloWorld  getHelloWorld(){

        return account;
    }
    public void setAccount(HelloWorld account) {
        this.account =account;
    }


    public String getFirstName() {
        return firstName;
    }

    public String getLastName() {
        return lastName;
    }
}

bank类

package com.bai.javaSE;

public class bank {
    private Customer[] customers ;
    private int numberOfCustomers;

    public bank(){

        customers = new Customer[10];
    }

    public void addCustomer(String f,String l){
        Customer cust = new Customer(f,l);
        customers[numberOfCustomers] =cust;
        numberOfCustomers++;
    }

    public int getNumberOfCustomers() {

        return numberOfCustomers;
    }
    public Customer getCustomer(int index){

        //return customers[index];可能报异常
        if(index >= 0&& index < numberOfCustomers){
            return customers[index];
        }
        return null;
    }
}

main函数类

package com.bai.javaSE;

public class BankTest {
    public static void main(String[] args) {

        bank Bank = new bank();

        Bank.addCustomer("杨", "Smith");


        Bank.getCustomer(0).setAccount(new HelloWorld(2000));
        Bank.getCustomer(0).getHelloWorld().withdraw(500) ;

        double balance =Bank.getCustomer(0).getHelloWorld().getBalance() ;
        System.out.println("客户:"+ Bank.getCustomer(0).getFirstName() + "的账号余额为:" + balance);

        System.out.println("******************");
        Bank.addCustomer("万里","杨");

        System.out.println("银行客户的个数为:" + Bank.getNumberOfCustomers() );

    }
}

希望看见这篇博客的人要更加努力的学习,加油。

奔涌吧!!!后浪!!!!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值