java判断邮箱名和文件名_判断文件名和邮箱

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("作业提交失败!");

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值