Preview:
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Enter the Email address");
        String email = scanner.nextLine();

        if (isValidEmail(email)) {
            System.out.println("Valid Email address");
        } else {
            System.out.println("Invalid Email address");
        }

        scanner.close();
    }

    public static boolean isValidEmail(String email) {
        // Check if email contains '@' character
        if (!email.contains("@")) {
            return false;
        }

        // Split email address into local part and domain part
        String[] parts = email.split("@");
        String localPart = parts[0];
        String domainPart = parts[1];

        // Check if local part and domain part are not empty
        if (localPart.isEmpty() || domainPart.isEmpty()) {
            return false;
        }

        // Check if domain part contains '.' character
        if (!domainPart.contains(".")) {
            return false;
        }

        // Split domain part into domain name and domain extension
        String[] domainParts = domainPart.split("\\.");
        String domainName = domainParts[0];
        String domainExtension = domainParts[1];

        // Check if domain extension is valid
        if (!domainExtension.equals("in") && !domainExtension.equals("com")
                && !domainExtension.equals("net") && !domainExtension.equals("biz")) {
            return false;
        }

        return true;
    }
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter