gpt4 book ai didi

java - 如何检查数组与参数的值是否相同?

转载 作者:行者123 更新时间:2023-12-01 18:16:15 25 4
gpt4 key购买 nike

public boolean admitHonorStudent(String firstName, String lastName,
int question) {
if(numStudent<=10){
HS[numEmployee]=new honor(firstName,lastName, question);
numStudent++;
return true;
}
/* for(int i = 1; i<HS.length; i++) {
if(HS[i].getFirstname().equals(firstName) && HS[i].getLastname().equals(lastName)) {
return false;
}
}*/
return false;
}

上面的方法将一个 CommissionedEmployee 对象存储到 CE 数组中,我尝试使用 for 循环来循环数组并检查数组的 i 位置是否与参数相同。因此,如果员工的名字和姓氏与数组中已有的相同,则返回 false。但 for 循环似乎不起作用。

最佳答案

如果您的员工检查匹配,即返回true,那么简单吗?

if (CE[i].getFirstname().equals(firstName) && CE[i].getLastname().equals(lastName)) {
return true; // change false to true
}

此外,您的 for 循环索引可能应该从 0 开始,即。

for (int i=0; i<CE.length; i++) { ... }

关于java - 如何检查数组与参数的值是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60360211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com