Weird int situation
I'm new to this forum and AP java the extent of my java knowledge, so forgive me if this is something common in java. I'm working on an project for school in which I am taking an existing Chess program, taking out most of the pieces and empty squares, and then trying to make a game tree for this simplified version of Chess. This idea may not work, and it is perfectly fine if it doesn't. However, I have for the most part finished my editing and the program has a number of issues that prevent me from getting either a positive or negative result.
The most pressing of this issues has really got me puzzled. If you need to see the code in its entirety just ask, but to try to avoid getting into the bloody details of the code I'll post this short if statement:
if(status==DRAW && status==STALEMATE && status==50);{
bigState = ("Something is fishy");
}
now status is an int, DRAW=2, and STALEMATE=4. So this if statement is essentially saying, "If this int somehow equals 3 numbers, set this string to.."
And when I run the code with a System.out.println(bigState), sure enough it reads "Something is fishy." And by the way, at no point in the code can status even be set to 50.
Have I invertantly found a mathematical anomaly or is this a known issue in Java?

