Email Analyzer + Error Handling

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // email  
        // caleb b        Scanner scan = new Scanner(System.in);  
        System.out.println("Enter your email: ");  
        String email = scan.nextLine();  
        if (email.length() == 0) {  
            System.out.println("Invalid email: empty");  
            return;        }  
        if (!email.contains("@")) {  
            System.out.println("Invalid email: No at sign");  
            return;        }  
        String domain = email.substring(email.indexOf("@") + 1);  
        String user = email.substring(0, email.indexOf("@"));  
        System.out.println("Your email is: " + email);  
        System.out.println("Your domain is: " + domain);  
        System.out.println("Your user is: " + user);  
    }  
}

Average Calculator + Error Handling

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // class average  
        // caleb b        Scanner scan = new Scanner(System.in);  
        System.out.println("Enter the number of classes: ");  
        int classes = scan.nextInt();  
        int total = 0;  
        for (int i = 0; i < classes; i++) {  
            System.out.println("Enter the grade for class " + (i + 1) + ": ");  
            int grade = scan.nextInt();  
            if (grade > 100 || grade < 0) {  
                System.out.println("Invalid grade");  
                i--;  
                continue;            }  
            total += grade;  
        }  
        System.out.println("Your average is " + (total / classes));  
    }  
}