【发布时间】:2015-02-27 13:16:04
【问题描述】:
我需要我的程序通过所有客户电话号码的数组列表并打印出具有相同号码的人。我将数字注册为字符串并尝试了此解决方案,但出现错误...有人可以帮助我吗? 谢谢
boolean duplicates=false;
for (int j=0;j<TelefonNrLista.size();j++)
for (int k=j+1;k<TelefonNrLista.size();k++)
if (k!=j && TelefonNrLista(k).getTelNr().equals(TelefonNrLista(j).getTelNr());
duplicates=true;
}
【问题讨论】:
-
StackTrace请.. -
if语句中没有右括号。由于内部循环构造,k != j始终为false。 -
@Phylogenesis 你的意思是因为内部循环,它总是正确的吗?
-
@nafas 是的。愚蠢的错误。
-
好的,这是我现在的代码...如果我只有 2 个人使用相同的 tel nr,它可以工作,但如果我有超过 2 个,则不能...我如何正确处理? public static void listaTelNr() { for(int y=0;y