查询银行账户余额Java代码
时间: 2023-05-22 19:04:27 浏览: 108
这是查询银行账户余额的Java代码示例:
```java
import java.util.Scanner;
public class BankAccount {
private String accountNumber;
private double balance;
public BankAccount(String accountNumber, double balance) {
this.accountNumber = accountNumber;
this.balance = balance;
}
public String getAccountNumber() {
return accountNumber;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public static void main(String[] args) {
BankAccount account = new BankAccount("1234567890", 100.0);
System.out.println("Current balance: " + account.getBalance());
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("Enter 'q' to quit or enter the amount to deposit/withdraw: ");
String input = scanner.next();
if (input.equals("q")) {
break;
}
try {
double amount = Double.parseDouble(input);
if (amount > 0) {
account.setBalance(account.getBalance() + amount);
System.out.println("Current balance: " + account.getBalance());
} else if (amount < 0 && Math.abs(amount) <= account.getBalance()) {
account.setBalance(account.getBalance() + amount);
System.out.println("Current balance: " + account.getBalance());
} else if (amount < 0 && Math.abs(amount) > account.getBalance()) {
System.out.println("Insufficient funds!");
} else {
System.out.println("Invalid input!");
}
} catch (NumberFormatException e) {
System.out.println("Invalid input!");
}
}
System.out.println("Final balance: " + account.getBalance());
}
}
```
此代码示例实现了一个银行账户类和控制台交互的逻辑,可以让用户输入金额进行存取款操作,并实时更新余额信息。