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

邮箱的判断及数字检验

时间:2019-04-13 15:07:27      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:++   break   next   port   int   als   scanner   地址   ESS   

package test;
import java.util.*;
public class test {
	/*
	 * 判断邮箱格式
	 */
	String[] sMail= {"@","."};
	char[] cNum = {‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘0‘};
	   public boolean isMail(String sPara){   	
		   for(int i=0;i<sMail.length;i++){   	  
			   if(sPara.indexOf(sMail[i])==-1)   //indexOf表示首次出现的位置	    
				   return false;   	     	
			   }   
		   return true;   
			   }
/*
 * 判断是否为数字
 */
	   public boolean isNum(String sPara) {
		   int L=sPara.length();
		   int l=cNum.length;
		   for(int i=0;i<L;i++) {
			   char nn=sPara.charAt(i);
			   boolean nnn=false;
			   for(int j=0;i<l;j++) {
				   if(nn==cNum[j]) {
					   nnn=true;
					   break;
				   }
			   }
			   if(!nnn) {
				   return false;
			   }
		   }
		   return true;
	   }
	   
	public static void main(String[] args) {
		test aa=new test();
		@SuppressWarnings("resource")
		/*
		 * 添加此注解除属性上的黄色警告
		 */
		Scanner x=new Scanner(System.in);
		String sPara=new String();
		sPara=x.next();
		boolean mm=aa.isMail(sPara);
		System.out.print("该邮箱地址的状态为:"+mm);
		/*
		 * 判断邮箱是否书写正确
		 */
		String aPara=new String();
		aPara=x.next();
		mm=aa.isNum(aPara);
		System.out.print("该邮箱的数学状态为:"+mm);
		/*
		 * 判断数字
		 */
	}
}

  

邮箱的判断及数字检验

标签:++   break   next   port   int   als   scanner   地址   ESS   

原文地址:https://www.cnblogs.com/TuTu-winer/p/10701134.html

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