Following programmingbydoing and got stuck. I get this stacktrace:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Doing.LessonSeventeen.main(LessonSeventeen.java:23)
Also on line 8 it says "Resource leak 'keyboard' is never closed".
package Doing;
import java.util.Scanner;
public class LessonSeventeen {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in); // <- line 8
String FirstName, LastName, LoginName;
int Grade, IDNum;
double GPA;
System.out.println("What is your first name?");
FirstName = keyboard.next();
System.out.println("What is your last name?");
LastName = keyboard.next();
System.out.println("What is your grade (as a number)");
Grade = keyboard.nextInt();
System.out.println("What is your login name?");
LoginName = keyboard.next();
System.out.println("What is your Student ID number?");
IDNum = keyboard.nextInt();
System.out.println("And finally, what is your GPA? (Up to 4.0");
GPA = keyboard.nextInt();
System.out.println("Your information:");
System.out.println("Login: " + LoginName);
System.out.println("ID: " + IDNum);
System.out.println("Name:" + LastName + ", " + FirstName);
System.out.println("GPA: " + GPA);
System.out.println("Grade: " + Grade);
}
}