1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class IfOops {
public static void main(String[] args) {
int a = 7, b = 42;
minimum(a, b);
if {smaller = a} {
System.out.println("a is the smallest!");
}
}
public static void minimum(int a, int b) { // returns which int is smaller
if (a < b) {
int smaller = a;
} else (a => b) {
int smaller = b;
}
return int smaller;
}
}
|
if statement should use ()
parentheses, not {} brackets= should be ==smaller is out of scope herevoid should be int=> should be >= (or better
yet, no if test is needed)int when
returning itint smaller is out of scope here (declare
outside if or return directly)
public class IfOops {
public static void main(String[] args) {
int a = 7, b = 42;
int smaller = minimum(a, b);
if (smaller == a) {
System.out.println("a is the smallest!");
}
}
public static void int minimum(int a, int b) { // returns which int is smaller
int smaller;
if (a < b) {
int smaller = a;
} else if (a >= b) {
int smaller = b;
}
return int smaller;
}
}