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; } }
Preview:
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