1 回答

TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊
有好幾處邏輯錯(cuò)誤,第一段:
boolean f = false;
???? if (xh > 000 && xh < 100) {
????? for (int j = 0; j < a.length; j++) {
?????? if (xh!=a[i].getId()) {
??????? f = true;
??????? System.out.println("hah ");
??????? break;
?????? }
????? }
這里你的本意是判斷是否有重復(fù)對(duì)吧?那應(yīng)該是這樣的:
boolean f = false;
???? if (xh > 000 && xh < 100) {
????? for (int j = 0; j < a.length; j++) {
?????? if (xh==a[i].getId()) {? //這里,只有相等了才會(huì)標(biāo)記為true。
??????? f = true;
??????? System.out.println("Exist! ");
??????? break;
?????? }
????? }
第二個(gè)錯(cuò)誤:
if(f=true)
應(yīng)該為:
if(f)? 或者寫(xiě)作? if(f==true)
- 1 回答
- 0 關(guān)注
- 907 瀏覽
添加回答
舉報(bào)