帮我用java写一个余额查询的功能
时间: 2024-03-12 07:45:34 浏览: 21
好的,下面是一个简单的Java余额查询的功能的实现方法:
首先,我们需要定义一个账户类`Account`,其中包含账户名称和余额:
```java
public class Account {
private String name; // 账户名称
private double balance; // 余额
public Account(String name, double balance) {
this.name = name;
this.balance = balance;
}
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
}
```
接下来,我们需要定义一个账户服务类`AccountService`,其中包含一个账户列表`accounts`和查询余额的方法`queryBalance()`:
```java
import java.util.ArrayList;
import java.util.List;
public class AccountService {
private List<Account> accounts = new ArrayList<>(); // 账户列表
// 添加账户
public void addAccount(Account account) {
accounts.add(account);
}
// 查询余额
public double queryBalance(String name) {
// 查找账户
for (Account account : accounts) {
if (account.getName().equals(name)) {
return account.getBalance();
}
}
return -1; // 如果找不到账户,返回-1表示查询失败
}
}
```
最后,我们可以在主函数中调用`AccountService`类的方法来实现余额查询功能:
```java
public static void main(String[] args) {
AccountService accountService = new AccountService();
// 添加账户
Account account1 = new Account("张三", 1000);
Account account2 = new Account("李四", 2000);
accountService.addAccount(account1);
accountService.addAccount(account2);
// 查询账户余额
double balance1 = accountService.queryBalance("张三");
double balance2 = accountService.queryBalance("王五");
System.out.println("张三的余额为:" + balance1);
System.out.println("王五的余额为:" + balance2);
}
```
以上就是一个简单的Java余额查询的功能的实现方法。需要注意的是,这只是一个示例,实际项目中需要根据具体需求进行修改和完善。