目录
任务描述
本关任务:分别判断 Java 文件名与邮箱格式是否正确。 其中:合法的文件名应该以 .java 结尾(如 Test.java 正确,Test.txt 不正确);合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前(如 9876543@qq.com 正确,987654qq.com 不正确)。
编程要求
仔细阅读编辑区内给出的代码框架及注释,按照提示编写程序代码。
测试说明
你可使用测试集运行你编写的程序代码,若运行结果一致,则通关。
可在右侧 “测试结果”区查看具体的测试集详情。
例: 测试输入:
HelloWorld.java
laurenyang@edu.com
预期输出:
Java文件名正确
邮箱名正确
开始你的任务吧,祝你成功!
代码展示
import java.util.Scanner;
public class StrTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String fileName = scanner.next();
String email = scanner.next();
judge(fileName, email);
}
public static void judge(String fileName,String email){
int k = fileName.lastIndexOf(".java");
if (k > 0 && fileName.substring(k).equals(".java"))
System.out.println("Java文件名正确");
else
System.out.println("Java文件名无效");
int n = email.indexOf("@");
int s = email.lastIndexOf("@");
int i = email.indexOf(".");
if (n != -1 && i > n && n == s)
System.out.println("邮箱名正确");
else
System.out.println("邮箱名无效");
}
}