首页 / JAVA / Java 练习(银行取款测试)
Java 练习(银行取款测试)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java 练习(银行取款测试),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2031字,纯文字阅读大概需要3分钟。
内容图文
银行取款测试
Bank.java
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++;
//或
customers[numberOfCustomers++] = cust;
}
//获取客户的个数
public int getNumOfCustomers() {
return numberOfCustomers;
}
//获取指定位置的客户
public Customer getCustomer(int index) {
if(index >= 0 && index < numberOfCustomers) {
return customers[index];
}
return null;
}
}
Account.java
public class Account {
private double balance;
public Account(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.java
public class Customer {
private String firstName;
private String lastName;
private Account account;
public Customer(String f, String l) {
this.firstName = f;
this.lastName = l;
}
public Account getAccount() {
return account;
}
public void setAccount(Account account) {
this.account = account;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
}
BankTest.java
public class BankTest {
public static void main(String[] args) {
Bank bank = new Bank();
bank.addCustomer("Jane", "Smith");
bank.getCustomer(0).setAccount(new Account(2000));
bank.getCustomer(0).getAccount().withdraw(500);
bank.getCustomer(0).getAccount().getBalance();
double balance = bank.getCustomer(0).getAccount().getBalance();
System.out.println("客户, " + bank.getCustomer(0).getFirstName() + "的账户余额为: " + balance);
System.out.println("*********************************************");
bank.addCustomer("靖", "郭");
System.out.println("银行客户的个数为: " + bank.getNumOfCustomers());
}
}
运行结果:
内容总结
以上是互联网集市为您收集整理的Java 练习(银行取款测试)全部内容,希望文章能够帮你解决Java 练习(银行取款测试)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。