1 package demo3;
2
3 import java.util.Scanner;
4
5 //判断.java文件名是否正确,判断邮箱格式是否正确
6 public class Email {
7 public static void main(String[] args) {
8 Scanner input=new Scanner(System.in);
9 System.out.print("请输入Java文件名:");
10 String name=input.next();
11 System.out.print("请输入你的邮箱:");
12 String mail=input.next();
13
14 int index=name.lastIndexOf("."); //声明index,index等于输入文件名字符串里最后一个"."的下标位置,如果输入字符串没有".",则index=-1
15 int index2=mail.indexOf("@"); //声明index2,index2等于输入邮箱字符串里"@"的下标位置,如果输入字符串没有"@",则index=-1
16 int index3=mail.indexOf("."); //声明index3,index3等于输入邮箱字符串里"."的下标位置,如果输入字符串没有".",则index=-1
17 boolean isFlag=false; //文件名是否是".Java"结尾,是 true 不是false
18 boolean isRight=false; //输入邮箱的格式是否正确,正确 true 不正确 false
19
20 //如果输入文件名的字符串里有".",并且截取从"."开始的字符串与".java"一样,文件名正确,否则文件名无效
21 if(index!=-1 && ".java".equals(name.substring(index))) {
22 isFlag=true;
23 }else {
24 System.out.println("文件名无效!");
25 }
26
27 //如果输入邮箱的字符串里有"@"和".",并且"@"在"."前面至少两个下标位置,邮箱正确,否则邮箱无效
28 if(index2!=-1 && index3!=-1 && index2+2 |