2015-09-06 44 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)) 
相关问题