package com.zuoye0615;
public class DataBase {
private Customer[] cus;
private Admin[] admins;
public DataBase() {
this.cus=new Customer[10];
this.admins =new Admin[2];
cus[0]=new Customer("jack","123456",1562,"111");
cus[1]=new Customer("aaa","123456",500,"222");
cus[2]=new Customer("read","123456",0,"333");
cus[3]=new Customer("laownag","123456",0,"444");
cus[4]=new Customer("zhangfei","123456",54045,"555");
admins[0]=new Admin("admin","admin");
admins[1]=new Admin("user","123456");
}
//判断管理员登入
public boolean selectAdminByLogin(Admin admin) {
for(int i=0;i<admins.length;i++) {
if(admins[i]!=null&&admins[i].getAdmin_name().equals(admin.getAdmin_name())&&admins[i].getAdmin_password().equals(admin.getAdmin_password())) {
return true;
}
}
return false;
}
//显示所有的用户
public Customer[]SelsAllCus(){
return cus;
}
//检查重名
public boolean checkName(String name) {
for(int i=1;i<cus.length;i++) {
if(cus[i]!=null&&cus[i].getUserName().equals(name)) {
return true;
}
}
return false;
}
//新增用户
public int insertCus(Customer c) {
boolean f=checkName(c.getUserName());
if(!f) {
for(int i=0;i<cus.length;i++) {
if(cus[i]==null) {
cus[i]=c;
return 1;
}
}
}else {
return -1;
}
return 0;
}
//删除用户
public String delCusByName(String name) {
for (int i = 0; i < cus.length; i++) {
if (cus[i] != null && cus[i].getUserName().equals(name)) {
if (cus[i].getMoney() == 0) {
cus[i] = null;
return "-----删除成功----";
} else {
return "----删除失败,用户有余额----";
}
}
}
return "----用户不存在----";
}
//修改密码
public int updateCustomer(Customer c) {
int p=0;int t=0;
boolean f=false;
for(int i=0;i<cus.length;i++) {
if(cus[i]!=null&&cus[i].getUserName().equals(c.getUserName())) {
if(c.getPassWord()!=null) {
cus[i].setPassWord(c.getPassWord());
p=1;
}
if(c.getTel()!=null) {
cus[i].setTel(c.getTel());
t=1;
}
f=true;
break;
}
}
if(p==1&&t==1) {
return 1;
}else if(!f) {
return -1;
}
return 0;
}
//判断用户登入
public boolean selectCustomerByLogin(Customer c) {
for(int i=0;i<cus.length;i++) {
if(cus[i]!=null&&cus[i].getUserName().equals(c.getUserName())&&cus[i].getPassWord().equals(c.getPassWord())) {
return true;
}
}
return false;
}
//用户取钱
public String outMoney(String name, double money) {
if(money>=0) {
for (int i = 0; i < cus.length; i++) {
if (cus[i] != null && cus[i].getUserName().equals(name)) {
if (cus[i].getMoney() >= money) {
cus[i].setMoney(cus[i].getMoney() - money);
return "取钱成功";
} else {
return "余额不足";
}
}
}
}
return "取钱失败";
}
//用户存钱
public String addMoney(String name, double money) {
if (money >= 0) {
for (int i = 0; i < cus.length; i++) {
if (cus[i] != null && cus[i].getUserName().equals(name)) {
cus[i].setMoney(cus[i].getMoney() + money);
return "存钱成功";
}
}
}
return "存钱失败";
}
//查看余额
public String showCusMoney(String name) {
for(int i=0;i<cus.length;i++) {
if (cus[i] != null && cus[i].getUserName().equals(name)) {
return "余额为:"+cus[i].getMoney();
}
}
return null;
}
//修改密码
public String modCusPass(String name,String password) {
for(int i=0;i<cus.length;i++) {
if(cus[i]!=null&cus[i].getUserName().equals(name)) {
cus[i].setPassWord(password);
return "修改成功";
}
}
return "修改失败";
}
//显示用户信息
public String showAllCustomer(String name) {
for(int i=0;i<cus.length;i++) {
if(cus[i]!=null&&cus[i].getUserName().equals(name)) {
return "UserName:"+cus[i].getUserName()+"\t"+"Money:"+cus[i].getMoney()+"\t"+"Tel:"+cus[i].getTel();
}
}
return "----显示失败-----";
}
//网上转账
public int transferOut(String name,double money) {
for (int i = 0; i < cus.length; i++) {
if (cus[i] != null && cus[i].getUserName().equals(name)) {
if (cus[i].getMoney() >= money) {
cus[i].setMoney(cus[i].getMoney() - money);
return 1;
} else {
return 0;
}
}
}
return -1;
}
public int transferInt(String name,double money,boolean f) {
if(f) {
if (money >= 0) {
for (int i = 0; i < cus.length; i++) {
if (cus[i] != null && cus[i].getUserName().equals(name)) {
cus[i].setMoney(cus[i].getMoney() + money);
return 1;
}
}
}
return -1;
}
return 0;
}
//检查是否存在该用户
public boolean idName(String name) {
for (int i = 0; i < cus.length; i++) {
if(cus[i] != null && cus[i].getUserName().equals(name)) {
return true;
}
}
return false;
}
public Customer[] getCus() {
return cus;
}
public Admin[] getAdmins() {
return admins;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java控制台银行系统(不需要数据库版本)
共22个文件
class:8个
java:8个
xml:4个
需积分: 0 0 下载量 155 浏览量
2023-05-05
10:35:10
上传
评论
收藏 24KB RAR 举报
温馨提示
简单易懂的java控制台输出的银行系统,适合新手练手使用,无任何难度,并且可以作为二次开发和自己学习使用,项目包括源代码。
资源推荐
资源详情
资源评论
收起资源包目录
java控制台银行系统(简易,无数据库).rar (22个子文件)
basics_bank-master
LICENSE 11KB
out
production
basics_bank-master
com
zuoye0615
DataBase.class 5KB
AdminProcess.class 3KB
CustomerProcess.class 3KB
RunBank.class 515B
Customer.class 2KB
Bank.class 3KB
BankUi.class 3KB
Admin.class 1KB
xiangmu
com
zuoye0615
DataBase.java 5KB
CustomerProcess.java 2KB
Admin.java 701B
BankUi.java 2KB
AdminProcess.java 2KB
Customer.java 1KB
RunBank.java 150B
Bank.java 2KB
.idea
basics_bank-master.iml 522B
workspace.xml 5KB
misc.xml 385B
modules.xml 295B
encodings.xml 580B
共 22 条
- 1
资源评论
WAZYY0619
- 粉丝: 393
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功