类和对象:写一个简单的银行管理系统(一)

一、功能要求:

1.包括登录、注册和退出功能:
①在银行注册一个银行卡账号并设置它对应密码
②使用账号和密码实现登录
二、需求分析:

①首先先要有一个银行( public class Bank{}
1>银行里有一个数组用来放置银行卡信息,因为银行卡信息包含账号和密码,所以需要设置一个类 类型的数组来进行存放
2>银行中还包含银行卡的总数
所以银行中的属性有两个:银行卡数组 BankCard[] cards;
             有效卡的总数 private int size;
②设置类 public class BankCard{} 用来存放银行卡的账号和密码
所以银行卡属性包括:账号 int ID
          密码 int password;
③设置测试类 public class Test{}

三、代码实现

①编写 public class Bank{}
在这里插入图片描述
②编写 public class BankCard{} 在这里插入图片描述③测试类
1>创建银行实例 Bank bank=new Bank();
2>判断注册还是登陆(将两部分代码封装起来)
3>进入选择的函数
注册函数 register();

 当注册卡时,我们首先要开一张卡(实例化一张卡card),录入账号和密码,然后将卡放 
 进银行系统里  public class Test{}:
 `public static void register(Bank bank,int inputID,int inputPassword){
    BankCard card=new BankCard(inputID,inputPassword);
    bank.add(card);  //此时就需要在Bank类中添加 add()方法
}`
 添加卡后数组中统计有效卡的总数加一     public class Bank{}:
  public void add(BankCard card){
    cards[size]=card;
    size++;
}

登陆函数 login();
输入账号密码:调取整个卡数组的信息bank.getCard();
           for循环在所有卡中寻找
            如果找到则说明登录成功

  BankCard[] cards=bank.getCards();    //在Bank类中添加getCards()方法
     for (int i=0;i<cards.length;i++){
        if (n==cards[i].getName()&&p==cards[i].getPassword())  {
            return  true;     //在mian方法中接收返回值
        }
    }
    return false;`

四、画图体现

在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值