JAVA 邮箱格式检测

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 stub
		DoubleColorBall 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 stub
		Scanner  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; }}

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值