Scanner scan = new Scanner(System.in);
String num;
String again = "yes";
System.out.println("Welcome to the Grade Finalization Center");
System.out.println("Want to continue?: ");
String start = scan.nextLine();
do {
// Start grade finalization //
System.out.println("Starting Program....");
System.out.print("Student's name: ");
String name = scan.next();
System.out.println("Student's grades separated by space (A1 A2 EX P): ");
num = scan.next();
//String r1 = num.substring(0, 2);
//int r11 = Integer.parseInt(r1);
//double A1 = (r11*0.25);
String r2 = num.substring(3, 4);
//int r12 = Integer.parseInt(r1);
//double A2 = (r12*0.25);
System.out.println("Final grade is " + r2);
System.out.print("Want to continue with another student?: ");
again = scan.next();
} while (again.equalsIgnoreCase("yes"));
getting the error
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin 3, end 4, length 2
at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3734)
at java.base/java.lang.String.substring(String.java:1903)
at W4.main(W4.java:34)