I\'m trying to display: EQUIVALENT if the first numerical input is equal to the second input. What\'s wrong with my code?
import java.io.*;
public class TwoNum{
The expression number=number2
is an assignment expression producing an integer. But a boolean is expected in this context. You want ==
instead of =
. Common mistake.
Use
if(number==number2)
Instead of
if(number=number2)
The first compares number2
to number
and if they are equal evaluates to true
. The second assigns the value of number2
to the variable number
and the expression evaluates to number/number2, an int.
Your first condition should be:
if(number==number2)
In if condition use ==
to compare 2 integers. Also don't use if in both condition use else if()
. Using if
in both will check condition for both even though first condition is true it will check for second condition and you are missing 3rd condition for LESS THAN
.