I am doing the math magic project on the java course, and after finishing all the steps, I figured the the final result won’t be 3 for numbers bigger than 46340. The thing is that the final result should be three for any number you put in the variable myNumber.
What is wrong here?
What error are you getting?
int should allow integers from -2 billion to +2 billion.
Just like @mtf said -
int has range from
-2 147 483 648 to
2 147 483 647. And
stepOne is to calculate the square of the given
46 341 * 46 341 = 2 147 488 281 - this number cannot be stored in the
int you can use
long - which uses 64 bits instead of 32.