界面和学生信息管理

                                   界面和学生管理信息

界面:

        在主函数中编写界面框架。通过while循环和switch()方法来实现不同方法的调用

具体方法的实现:

  登陆方法:

       通过list的迭代器来将迭代器的值对象给j然后用j对象的方法返回的值与你输入的账号密码比较,比较相同的话

显示登陆成功并且声明学生管理系统,调用了构造函数,如果失败的话就登陆失败。并且之前的if判断list的size()

是否为0,若为0表示没有元素对象,就显示没有账号注册需要用户去注册账号。

  注册账号和密码方法:

       

       关于账号的注册,要求账号位数要大于11,且首位为13或者15或者18,符合要求就给zc对象设置账号的值

否则就输出错误信息。

关于密码的注册:

       第一个if语句要求密码必须有小写,如果符合条件就继续下面if语句,要求密码长度不能小于10大于6,且密码首部为大写

如果符合要求就将mima的值传给zc对象。底下继续跟你输入的密码进行对比确认,若符合条件输出密码确认成功,且将zc对

象给list表。

关于邮箱的注册:

       通过Random类的方法来获取随机值给a数组,再通过valueof对数组就行转换为String类型,与你输入的验证码进行比对

若是符合条件,就判断你输入的邮箱是否正确(条件:要有@且结尾要有.com若不符合条件输出错误),否则输出错误。

关于身份证注册:

       验证码的操作与邮箱注册相同,用if语句判断身份证的长度是否符合要求,若符合就进行下一个if语句的判断(奇偶判断)

输出男或者女,通过substring截取身份证的出生年月日那一数字给sfz并且输出。

关于个人简介的注册:

     用StringBuilder类给它输入值,并且while语句判断你输入的最后一个字符是否为0,若为0跳出,里面是将你写的信息添加到

StringBuilder中。

实例类:

          简简单单的实例类自己想

学生管理系统类:

创建一个list对象,用while语句和switch语句实现各自的方法。

添加方法:

       通过scannner输入给对应的值,再将值摄入到student实体类中,然后再将student这个对象添加到列表中

通过j变量来决定是否继续添加。

查看学生信息:

通过创建一个元素为student的list列表,然后用全局变量的list创建一个迭代器,通过迭代器来实现newList对象的添加。

根据姓名查询:

传入一个name参数,若是name的值等于list表里对象的name值,那么就输出这个对象,也就是所要找的学生信息。

根据id删除:

跟姓名查询方法差不多,只是多了一个return;这个作用是如果查到删除了就直接结束这个方法,不会再输出底下的system

学生信息的更新:

学生信息的更新:

         通过for语句循环if语句判断,若符合条件就输入你要修改的值,且设置到stu对象中,吧stu给student然后再添加到list表中

return;跳出该方法。i++的作用是若是没有找到就自增1加到list下一个下标处,再用list.set()方法将你所更新好的对象添加

到你所对应的下标处。

细节方面:

若想让add方法实现id的自增一定要把id设置为全局变量否则id值会刷新。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值