import java.util.Scanner;

public class StringTest {

public static void main(String[] args) {

int back = 1;

Scanner input  =new Scanner(System.in);

do{                                                                                  //设置循环方法,直至输入正确为止

System.out.print("java文件名称:");

String str1 =input.next();

System.out.print("请输入你的邮箱:");

String str2= input.next();

              int m = str2.indexOf('@');                                  //检查是否有@字符,用m来接收@出现的索引

int n = str2.indexOf('.');                                        //检查是否有’.‘字符,用n来接收.出现的索引

String str3 = str1.substring(str1.indexOf(".")+1);              //返回.后面的子字符串。+1是为了不包含字符‘.’

if(!str3.equals("java")){

System.out.println("java文件名称不合法!

");

}

else{

System.out.println("java文件名称合法!");



if(!(m != -1&& n != -1&& m <n)){                                   //假设m和n有一个为-1。那肯定是不合法的,m和n假设合法,m的位置必须比n小

System.out.println("邮箱名不合法!

");

}else{

System.out.println("邮箱名合法!");break;

}

        }while(back !=3);



}

05-11 18:13