Your program does not have to return an int
in public static int main
. Instead you can have it as void
(meaning don’t return anything). You should simply just print your statements and don’t return
them. Also the int[]
should be String[]
and Scanner
should check for nextInt()
as pointed out in comments!
import java.util.InputMismatchException;
import java.util.Scanner; // This will import just the Scanner class.
public class GuessAge {
public static void main(String[] args) {
System.out.println("\nWhat is David's Age?");
Scanner userInputScanner = new Scanner(System.in);
int age = userInputScanner.nextInt();
int validInput = 20;
// typo in your code - compare to age
if (validInput == age) {
System.out.println("Correct!!");
}
else {
System.out.println("Wrong....");
}
}
}