编写一个java程序,要求为:1.验证用户输入EMAIL地址是否合法。 2.有仅有一个@符 3.@不在开头,不在结尾
时间: 2023-12-03 20:42:03 浏览: 60
利用javascript检验电子邮箱是否正确
以下是一个简单的 Java 程序,可以验证用户输入的 EMAIL 地址是否合法:
```java
import java.util.Scanner;
public class EmailValidator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入EMAIL地址:");
String email = scanner.nextLine();
if (isValidEmail(email)) {
System.out.println("EMAIL地址合法!");
} else {
System.out.println("EMAIL地址不合法!");
}
}
public static boolean isValidEmail(String email) {
int atPos = email.indexOf('@');
return atPos > 0 && atPos < email.length() - 1 && email.indexOf('@', atPos + 1) == -1;
}
}
```
此程序通过调用 `isValidEmail` 方法来验证 EMAIL 地址是否合法。该方法首先查找 '@' 字符的位置,如果 '@' 字符不在开头或结尾位置,则返回 true。如果 '@' 字符在开头或结尾位置,或者 EMAIL 地址中包含多个 '@' 字符,则返回 false。
阅读全文