java银行管理系统目录

java银行管理系统

如何用java做出一个小型银行系统的流程

用Java编写一个银行帐户管理的程序

求一个面向对象编写的一个简易JAVA的银行管理系统

java银行管理系统

```java

import java.util.ArrayList;

import java.util.Date;

import java.util.Scanner;

class BankAccount {

private String accountNumber;

private String accountName;

private double balance;

private Date openingDate;

public BankAccount(String accountNumber, String accountName, double balance, Date openingDate) {

this.accountNumber = accountNumber;

this.accountName = accountName;

this.balance = balance;

this.openingDate = openingDate;

}

public String getAccountNumber() {

return accountNumber;

}

public String getAccountName() {

return accountName;

}

public double getBalance() {

return balance;

}

public Date getOpeningDate() {

return openingDate;

}

public void deposit(double amount) {

balance += amount;

}

public void withdraw(double amount) {

if (amount u003e balance) {

System.out.println(

} else {

balance -= amount;

}

}

}

class BankManager {

private ArrayListu003cBankAccountu003e accounts;

public BankManager() {

accounts = new ArrayListu003cu003e();

}

public void createAccount(String accountNumber, String accountName, double balance, Date openingDate) {

accounts.add(new BankAccount(accountNumber, accountName, balance, openingDate));

}

public void deposit(String accountNumber, double amount) {

for (BankAccount account : accounts) {

if (account.getAccountNumber().equals(accountNumber)) {

account.deposit(amount);

System.out.println(System.out.println( account : accounts) {

if (account.getAccountNumber().equals(accountNumber)) {

account.withdraw(amount);

System.out.println(

}

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

BankManager bankManager = new BankManager();

while (true) {

System.out.println(.println( newline character after input choice is entered.

switch (choice) {

case 1: {

System.out.print( number: accountName = scanner.nextLine();

double balance = scanner.nextDouble();

Date openingDate = new Date(); // Set current date as opening date by default. You can modify this line to accept user input for the opening date if needed.

bankManager.createAccount(accountNumber, accountName, balance, openingDate);

break;

} case 2: { // Deposit code goes here... (Similar to the withdraw code below.) } case 3: { // Withdraw code goes here... } case 4: { // Exit code goes here... } default: { System.out.println( } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }

如何用java做出一个小型银行系统的流程

public class Account{

private float balance;

public Account()

{

this.balance=0.00;

}

public Account(float m)

{

this.balance=m;

}

public float getBalance()

{

return this.balance;

}

public void setBalance(float m)

{

this.balance=m;

}

}

public class SavingAccount extends Account{

float interestRate;

public SavingAccount(float a)

{

super();

this.interestRate=a;

}

}

public class CheckingAccount extends Account{

public float CheckingAccount()

{

super();

}

public float getBalance()

{

return this.balance;

}

}

public class Bank{

private static int MAX_CUSTOMERS=10;

private static int SAVINGS_RATE=35;

Customer customer[MAX_CUSTOMERS];

public void AddCustomer()

{

int i;

Customer[i]=new Customer[i];

i++;

}

}

public class customer{

private string firstName;

private string lastName;

private Account account;

public float getBalance()

{

return this.account.getBalance;

}

}

public class TestBanking {

public static void main(String[] args) {

Bank bank = new Bank();

Customer customer;

Account account;

// Create two customers and their accounts

bank.addCustomer("Jane", "Simms");

customer = bank.getCustomer(0);

customer.setSavings(new SavingsAccount(500.00, 0.05));

customer.setChecking(new CheckingAccount(200.00, customer.getSavings()));

bank.addCustomer("Owen", "Bryant");

customer = bank.getCustomer(1);

customer.setChecking(new CheckingAccount(200.00));

// Test the checking account of Jane Simms (with overdraft protection)

customer = bank.getCustomer(0);

account = customer.getChecking();

System.out.println("Customer [" + customer.getLastName()

+ ", " + customer.getFirstName() + "]"

+ " has a checking balance of "

+ account.getBalance()

+ " and a savings balance of "

+ customer.getSavings().getBalance());

System.out.println("Checking Acct [Jane Simms] : withdraw 150.00 succeeds? "

+ account.withdraw(150.00));

System.out.println("Checking Acct [Jane Simms] : deposit 22.50 succeeds? "

+ account.deposit(22.50));

System.out.println("Checking Acct [Jane Simms] : withdraw 147.62 succeeds? "

+ account.withdraw(147.62));

System.out.println("Customer [" + customer.getLastName()

+ ", " + customer.getFirstName() + "]"

+ " has a checking balance of "

+ account.getBalance()

+ " and a savings balance of "

+ customer.getSavings().getBalance());

System.out.println();

// Test the checking account of Owen Bryant (without overdraft protection)

customer = bank.getCustomer(1);

account = customer.getChecking();

System.out.println("Customer [" + customer.getLastName()

+ ", " + customer.getFirstName() + "]"

+ " has a checking balance of "

+ account.getBalance());

System.out.println("Checking Acct [Owen Bryant] : withdraw 100.00 succeeds? "

+ account.withdraw(100.00));

System.out.println("Checking Acct [Owen Bryant] : deposit 25.00 succeeds? "

+ account.deposit(25.00));

System.out.println("Checking Acct [Owen Bryant] : withdraw 175.00 succeeds? "

+ account.withdraw(175.00));

System.out.println("Customer [" + customer.getLastName()

+ ", " + customer.getFirstName() + "]"

+ " has a checking balance of "

+ account.getBalance());

System.out.println();

}

}

用Java编写一个银行帐户管理的程序

不好意思,时间有限,帮你写了父类acount 和 信用卡类 Checking,其他派生类只是成员方法有所区别。

大同小异。

写的不好,仅供参考:

class Acount{ private String username; // private String password; // 都是私有属性,设置为private private float money=0f; // public String getUsername() { //getter和setter 对属性的读取操作 return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public float getMoney() { return money; } public void setMoney(float money) { this.money = money; } public void withdrawal(float withdrawal,String password){ //取钱操作 if(this.password==password){ if(withdrawal>money){ System.out.print("账户余额不足,不可支取!\n 余额为:"+money); }else{ System.out.print("支取了现金:"+withdrawal); this.money=this.money-withdrawal; } } } public void deposit(float deposit){ //存钱操作 System.out.print("存入 了:"+deposit+"\n 目前余额为:"+(money+deposit)); this.money=this.money+deposit; } }

class Checking extends Acount{ private String username; private String passowrd; private float money=0f; private String status; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassowrd() { return passowrd; } public void setPassowrd(String passowrd) { this.passowrd = passowrd; } public float getMoney() { return money; } public void setMoney(float money) { this.money = money; } public void checkStatus(){ if(this.money<0){ System.out.print("信用卡已透支 \n 透支了"+(""+this.money).substring(1)); //(""+this.money).substring(1) 不要负号 }else{ System.out.print("信用卡未透支 \n 余额为:"+this.money); } } public void withdrawal(float withdrawal,String password){ //覆盖了父类的 withdrawal方法 if(this.passowrd==password){ if(this.money==-5000||this.money>-5000){ System.out.print("信用卡严重透支,不可以再取!请及时还款。

"); }else{ System.out.println("支取了现金:"+withdrawal); this.money=this.money-withdrawal; System.out.println("余额为:"+this.money); } } } }

求一个面向对象编写的一个简易JAVA的银行管理系统

1. 添加一个静态全局遍历Map ACCOUNTINFO ;

2. 创建一个用户实体类User 包括以下几个字段id(辨识用户唯一性的) ,name ,password,money

3. 在静态块中初始化为ACCOUNTINFO里面存值也就存储User对象

4. 然后就可以做登录账户 存储 转款的操作了。

猜你喜欢

发表评论

评论列表(0条)