有時(shí),與比較值不同的值不會(huì)被設(shè)置為 null,即使它們確實(shí)包含不同的值。數(shù)組值的值永遠(yuǎn)不會(huì)改變,但數(shù)組結(jié)果的值會(huì)改變。static int[][][] Results= new int[1000][30][3];public static int[] Values= new int[3]; //is in a different class...for (int i = 0; i < Results.length; i++) {if ((Results[i][0][0]) != (Input.Values[0]) && (Results[i][0][1]) != (Input.Values[1]) && (Results[i][0][2]) != (Input.Values[2])) { Results[i] = null; }else{ System.out.println(i+ " Results: " + Results[i][0][0] + " " +Results[i][0][1]+ " " + Results[i][0][2]+ " Values: " + Input.Values[0] +" "+ Input.Values[1]+ " "+ Input.Values[2]); }}這是輸出:...3 結(jié)果:27 19 34 值:27 17 364 結(jié)果:27 38 15 值:27 17 365 結(jié)果:27 38 15 值:27 17 366 結(jié)果:27 23 30 值:27 17 367 結(jié)果:27 23 30 值:27 17 368 個(gè)結(jié)果:27 46 7 個(gè)值:27 17 369 結(jié)果:27 39 14 值:27 17 36...例如,在 3 中,輸出 27 與 27 進(jìn)行比較,19 與 17 進(jìn)行比較,34 與 36 進(jìn)行比較。我在這里沒(méi)有看到什么?我瀏覽過(guò)其他帖子,但問(wèn)題是由例如將包含整數(shù)的數(shù)組與整數(shù)進(jìn)行比較引起的。我很確定這里不是這種情況..感謝您的幫助!
1 回答

SMILET
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
問(wèn)題出在你的 if 語(yǔ)句上。將您的條件更改為||
和 not &&
。27 是所有問(wèn)題的通用數(shù)字。他們都&&
必須有所不同。
添加回答
舉報(bào)
0/150
提交
取消