标签:++ 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