2015-09-06 36 views
-1

我想比較一個變量,但我想考慮第一個數字。 如果item是1並且我將它與AA {1,11,12}的這些值進行比較,它將適用於所有這些值,但是我想只在AA = 1時工作,並且不適用於其餘值。我怎樣才能做到這一點。同時我想把AA作爲一個整數來處理。比較一個變量,但我只想考慮java中的第一個數字

   if (item == AA) { 

       System.out.println("AA "); 
      } 
+0

'=='通常用於**身份**比較,而不是**相等**。考慮重寫'Object.equals' –

+0

所以你想要一個像'boolean startWithSameDigit(int a,int b)'這樣的方法,對嗎?你怎麼能在你的頭腦或紙上檢查?你怎麼能把它翻譯成代碼? –

+0

@ReutSharabani什麼?在原始的,預先存在的類型上覆蓋Object.equals()'...? – bcsb1001

回答

1

以下將做到這一點,如果項目和AA都是整數。

if(Integer.toString(item).charAt(0)==Integer.toString(AA).charAt(0)) 
相關問題