提供密码基于具有相同标签的用户数

时间:2016-05-27 09:38:26

标签: java passwords

我正在为大学做一个项目,在完成大部分代码后,我点击了一个speedbump我需要注册三种类型的用户,其中一个使用部门建立尼克作为密码归属的基础我有一个arraylist对于每种类型,这类用户的密码应该由部门的缺口和该部门的注册用户数组成,所以我写了下面的代码哪个有效,但第一个密码总是给我一个空字段,我的代码是:

public String GivePasswordStaff(String signdept){

    int counter = 0;
    String password = "";

        Iterator<Staff> liststaff = staff.iterator();

        while (liststaff.hasNext()) {
            Staff lists = liststaff.next();

            if(signdept.equals(lists.getSigndept())){
                counter++;
                password = signdept + counter;

             }

       }
        return password;
    }

问题是我需要每个部门的第一个密码是nick1,并且使用此代码,第一个密码始终是“”,第二个密码是我想要的密码,除非我为不同的部门输入密码,在这种情况下它总是从nick0开始,我该怎么做才能解决这个问题

提前致谢所有回复

1 个答案:

答案 0 :(得分:0)

一个丑陋但可行的解决方案是在声明中为密码指定所需的名称:

String password = signdept+"1";

关于nick0的部分,试着写一些例子,我无法理解会发生什么。你是什​​么意思&#34;除非我输入其他部门的密码&#34;?