关于字符串有关方法的灵活使用--排除漏洞------------>大家请进
//现在的情况是我输入1@. 程序也算我输对了。想用关于字符串的有关方法解决此问题,不知有可能不。当然其它方法也是可以的。大家来出出主意吧。感谢。import java.util.*;
public class Accp9_5 {
public static void main(String[] args) {
boolean fileCorrect=false;
boolean emailCorrect=false;
System.out.println("——欢迎进入作业提交系统———");
Scanner input=new Scanner(System.in);
System.out.println("请输入JAVA文件名: ");
String filename=input.next();
System.out.println("请输入你的邮箱 : ");
String email=input.next();
int index=filename.lastIndexOf(".");
if(index!=-1&&index!=0&&filename.substring(index+1,filename.length()).equals("java")){
fileCorrect=true;
}else{
System.out.println("文件名无效!!!");
}
if(email.indexOf('@')!=-1&&email.indexOf('.')>email.indexOf('@')){
emailCorrect=true;
}
else{
System.out.println("E-mail无效!!!");
}
if(fileCorrect&&emailCorrect){
System.out.println("作业提交成功!");
}else{
System.out.println("作业提交失败!!!");
}
}
}