1. 首页
  2. > 香港公司年审 >

java银行开户登录(java编写一个银行开户程序)

java模拟简单的银行账户,可用于存取款,查询账户信息,银行查询当前客户数量操作


本篇的内容关于:创建一个银行账户Account类,实现存款(deposit)、取(withDraw)和查询账户(infor),银行查询当前客户数量等功能,然后基于该类创建对象,模拟存取款和查询的基本操作。


****创建一个银行账户类


import java.util.Scanner;


//创建一个银行账户类


public class Account {


private int id;// 账户的号码


private String name;// 账户姓名


private double balance = 0;// 账户的余额,默认为0


static int count = 0;// 用于银行系统计算当前客户的数量


//有参构造方法


Account(int id, String name, double balance) {


this.setId(id);


this.setName(name);


this.setBalance(balance);


}


//提供简单的操作入口


public double getBalance() {


return balance;


}


public void setBalance(double balance{


this.balance = balance;


}


public int getId() {


return id;


}


public void setId(int id) {


this.id = id;


}


public String getName() {


return name;


}


public void setName(String name) {


this.name = name;


}


// 账户信息


public void infor() {


System.out.println("账户:" id);


System.out.println("姓名:" name);


System.out.println("余额:" balance);


}


//取款(withDraw)操作


public void withDraw() {


Scanner balance = new Scanner(System.in);


System.out.println("请输入你要提取的金额:");


double money = balance.nextDouble();


if (money > this.balance)


System.out.println("你的余额不足");


else


this.balance = (this.balance - money);


System.out.println("你的余额为:" this.balance);


}


//存款(deposit)操作


public void deposit() {


Scanner balance = new Scanner(System.in);


System.out.println("请输入你要存入的金额:");


double money = balance.nextDouble();


this.balance = (this.balance money);


System.out.println("你的余额为:" this.balance);


}


//银行系统平台


private void xitong() {


boolean t = true;


while (t) {


Scanner num = new Scanner(System.in);


System.out.println("请输入你的选择:");


int choice = num.nextInt();


switch (choice) {


case 1:


System.out.println("-----取款操作------");


this.withDraw();


break;


case 2:


System.out.println("-----存款操作------");


this.deposit();


break;


case 3:


System.out.println("-----账户信息------");


this.infor();


break;


case 4:


count;


System.out.println("------欢迎下次光临------");


t = false;


break;


default:


System.out.println("你的选择有误!");


break;


}


}}


//一个静态方法getAccTotal,银行查看当前系统中账户数量(多少位客户)


public static int getAccTotal() {


return count;


}


}


****创建对象实现存取款,余额查询及银行查询客户数量操作


public static void main(String[] args) {


Account acc01 = new Account(33, "小米", 10000.0);


Account acc02 = new Account(34, "小花", 20000.0);


System.out.println("---欢迎进入银行账户操作系统---");


System.out.println("---------1取款操作--------");


System.out.println("---------2存款操作------------");


System.out.println("---------3账户信息------------");


System.out.println("---------4退出系统------------");


acc01.xitong();


acc02.xitong();


System.out.println("此时有" getAccTotal() "名客户");


}


****运行结果


---欢迎进入银行账户操作系统---


---------1取款操作--------


---------2存款操作------------


---------3账户信息------------


---------4退出系统------------


//客户acc01


请输入你的选择:1//取款操作


-----取款操作------


请输入你要提取的金额:


200


你的余额为:9800.0


请输入你的选择:4//退出系统


------欢迎下次光临------


//下一位客户acc02


请输入你的选择:2


-----存款操作------


请输入你要存入的金额:


1000


你的余额为:21000.0


请输入你的选择:3


-----账户信息------


账户:34


姓名:小花


余额:21000.0


请输入你的选择:4


------欢迎下次光临------


此时有2名客户




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息