码迷,mamicode.com
首页 > 其他好文 > 详细

判断文件名和邮箱

时间:2017-04-13 23:36:33      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:文件名   输入   位置   文件   put   can   等于   sub   equals   

Scanner input= new Scanner(System.in);
boolean find =false; //默认文件名没找到
boolean con=false; //默认邮箱没找到
System.out.println("---欢迎进入作业提交系统---");
System.out.println("请输入一个java文件名:");
String num=input.next();
System.out.println("请输入一个邮箱名:");
String email=input.next();
//检查邮箱名是否是java
int index=num.lastIndexOf("."); //先锁定点最后一次出现的位置
System.out.println("最后一次点的位置是:"+index);
//要加1因为要找点后面的Java
String nums=num.substring(index+1,num.length());
//判断点后面输入的是不是Java
if(nums.equals("java")){
find=true; //表示是Java
}else{ //否者不是
System.out.println("文件名无效!");
}
//判断邮箱是否合法,邮箱中必须含有@并且点的位置要在@之后,还有点和@不是第一个位置。
//如果email首次出现的@不等于-1,就是存在的,并且如果email首次出现的.不等于-1,也是存在的。
if(email.indexOf("@")!=-1&&email.indexOf(".")!=-1&&email.indexOf(".")>email.indexOf("@")&&email.indexOf(".")!=0&&email.indexOf("@")!=0){
//如果点的位置大于@的位置,说明点是在@后面,并且还要@和.点都不等于0,就是不在首次位置。
con=true;
}else{
System.out.println("邮箱不合法!");
}
if(find==true&&con==true){
System.out.println("作业提交成功!");
}else{
System.out.println("作业提交失败!");
}
}

判断文件名和邮箱

标签:文件名   输入   位置   文件   put   can   等于   sub   equals   

原文地址:http://www.cnblogs.com/zqsen/p/6706703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!