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)
 
     
     
    