thanks!you declare and initialise num1 at the beginning. Then on this line:
int num1 = num1 + num2;
You are redeclaring another "num1" that is "shadowing" (hiding) the first one you've declared. At this point the compiler sees the "num1" in the expression as the one you've just declared.
You don't need to declared a new num1, you just need to assign it, so, to fix:
num1=num1+num2;
Or, more to the point:
num1+=num2;
Make sure you read and understand (google for it) variable declaration, scoping and assignment.
indelvarn
Member Since 14 Dec 2012Offline Last Active Dec 14 2012 07:04 AM

Find content
Not Telling