亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我在兩個整數值之間的比較不起作用?

為什么我在兩個整數值之間的比較不起作用?

神不在的星期二 2023-12-10 14:56:48
有時,與比較值不同的值不會被設置為 null,即使它們確實包含不同的值。數組值的值永遠不會改變,但數組結果的值會改變。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 結果:27 19 34 值:27 17 364 結果:27 38 15 值:27 17 365 結果:27 38 15 值:27 17 366 結果:27 23 30 值:27 17 367 結果:27 23 30 值:27 17 368 個結果:27 46 7 個值:27 17 369 結果:27 39 14 值:27 17 36...例如,在 3 中,輸出 27 與 27 進行比較,19 與 17 進行比較,34 與 36 進行比較。我在這里沒有看到什么?我瀏覽過其他帖子,但問題是由例如將包含整數的數組與整數進行比較引起的。我很確定這里不是這種情況..感謝您的幫助!
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

問題出在你的 if 語句上。將您的條件更改為||和 not &&。27 是所有問題的通用數字。他們都&&必須有所不同。



查看完整回答
反對 回復 2023-12-10
  • 1 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號