public class MyClass {
public static void main(String[ ] args) {
int x = 5;
addOneTo(x);
System.out.println(x);
}
static int addOneTo(int num) {
return num + 1;
}
}
I expected it to return 6!! But it do return 5
Why
public class MyClass {
public static void main(String[ ] args) {
int x = 5;
addOneTo(x);
System.out.println(x);
}
static int addOneTo(int num) {
return num + 1;
}
}
I expected it to return 6!! But it do return 5
Why
You have just added 1 to the int variable and returning it and you didnt assign it back to int variable in main method.
Check this one
public class MyClass {
public static void main(String[ ] args) {
int x = 5;
System.out.println(addOneTo(x));
}
static int addOneTo(int num) {
return num + 1;
}