JAVA 邮箱格式检测

来源:互联网 发布:域名所有者电话怎么查 编辑:程序博客网 时间:2024/04/30 00:02
import java.util.Scanner;public class mailtest { private final static String  NORMAL_LETTER= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; private static String mail; /**  * @param args  */ public static void main(String[] args) {  // TODO Auto-generated method stub  mailtest mt = new mailtest();        if(mt.testmail()){         int i = mail.indexOf("@");         String username =  mail.substring(0,i);         String domain_name = mail.substring( i + 1);         System.out.println("用户名为:" + username);         System.out.println("域名为:" + domain_name);        }        else{
package com.work;import java.util.Arrays;import java.util.LinkedList;/** * @author tmj * @version 1.00, 13/7/24 * @see java.lang.Class * @since JDK1.6 */public class DoubleColorBall {public static void main(String[] args) {// TODO Auto-generated method stubDoubleColorBall ball = new DoubleColorBall();ball.method();}public void method() {LinkedList<Integer> ball = new LinkedList<Integer>();int balls = 12;for (int a = 1; a <= balls; a++) {ball.add(a);}System.out.print("随机生成的号码为:");
/** *  */package com.work;import java.util.ArrayList;import java.util.LinkedList;import java.util.Scanner;/** * @author tmj * */public class FindMaxLengthWords {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubScanner  sc = new Scanner(System.in);String sentence =  sc.nextLine();//String sentence = "The quick brown fox jumps over the lazy dog";FindMaxLengthWords  fmlw = new FindMaxLengthWords();LinkedList<String> words = fmlw.Find(sentence);fmlw.MaxOne(words);}//把一个句子分割成一个单词集合public  LinkedList<String>  Find(String sentence){LinkedList<String> words = new LinkedList<String>();String[] ni = sentence.split(" ");for(String e:ni){words.add(e);}//添加 空格 和 单词 到LinkedList中for( int a = 0; a < words.size(); a++){if(words.get(a) == " "){words.remove(a);}}    return words;}public void MaxOne(LinkedList<String> words ){ArrayList<String> Max = new ArrayList<String>();Max.add(words.get(0)); for(int a = 1; a < words.size(); a++){if(words.get(a).length() > Max.get(0).length()){Max.set(0, words.get(a));for(int b = 1; b < Max.size(); b++ ){Max.remove(b);}}else if(words.get(a).length() == Max.get(0).length()){Max.add(words.get(a));}}System.out.print("最长的单词有:");for( String e: Max){System.out.print(e+"");}} }

int[] select = new int[2];for (int b = 1; b <= 2; b++) { select[b-1] = (int) (Math.floor(Math.random() * balls) + 1);// 判断是否存在该球,若不存在则重新生成。while (ball.indexOf(select[b-1]) == -1) {select[b-1] = (int) (Math.floor(Math.random() * balls) + 1);}ball.remove(ball.indexOf(select[b-1]));// 删除该"球"}Arrays.sort(select);for( int e: select){System.out.print(e + " ");}}//排序 乱序}
System.out.println("您输入的不是合法邮箱"); } } public boolean testmail(){ Scanner input = new Scanner(System.in); mail = input.nextLine(); if(mail.indexOf("@") == -1 || mail.indexOf(".") == -1){ return false; }else if(mail.lastIndexOf("@") != mail.indexOf("@") || mail.lastIndexOf(".") != mail.indexOf(".")){//貌似有问题 return false; }else if(mail.indexOf(".") < mail.indexOf("@") ){ return false; }else{ for( int i = 0; i < mail.indexOf("@"); i++){ if(NORMAL_LETTER.indexOf(mail.substring(i, i)) == -1){ return false; } } } return true; }}
 

 

	
				
		
原创粉丝点击