Solution: Fix the Code
This lesson provides a solutions to the challenge given in the previous lesson.
We'll cover the following
Compilation error reason #
The following line causes a compilation error:
int amount = 10_000_000_000;
The problem here is that the value on the right-hand side is too large to fit in an int
. According to the rules of integer literals, its type is long
. For that reason, it doesn’t fit the type of the variable on the left-hand side. There are at least two solutions.
Solution 1 #
One solution is to leave the type of the variable to the compiler for example by the auto
keyword:
Get hands-on with 1400+ tech skills courses.