When I give some input for two values if they are equal ,it prints "True" in the terminal.But when both input is 128 I get false. Why?
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
System.out.println("Enter your first number :");
Integer number1 = reader.nextInt();
System.out.println("Enter your second number: ");
Integer number2 = reader.nextInt();
if (number1 == number2)
{
System.out.println("True");
}
else{
System.out.println("False");
}
}
Input:
128
128
Output:(Should be) True
But I get:
False