Ajudem! metodo Email

vamos la

eu escrevi o seguinte metodo no netbeans 3.6

[code]private boolean validaEmail(String xEmail) {
try {
//Testa se o Email é válido ou não
String s_aux;
String Separador = "@";

        for (int i = 1 ; i < 26 ; i++) {
            /* Testa se a @ existe do digito 2 ao 26
             Se Encontrar, para o teste */
            s_aux = xEmail.substring(i);
            if (Separador.indexOf(s_aux) == -1) {
                return false;
            }
        }
    } catch(Exception e) {
        return false;
    }
}[/code]

dai agora acabei de jogar a classe no eclipse 3.0.1 com o jdk 1.5
ele simplemente :slight_smile: da o seguinte erro

This method must return a result of type boolean Pessoa.java ProgramaLeilao/src/codigo line 56

alguem pode me ajudar? como assim o metodo nao pode temq retornar um tipo bollean ?
q inferno :// :/// false eh boolean!!
ajuda ai por favor :wink:

[quote=“MurrayBR”]

[code]private boolean validaEmail(String xEmail) {
try {
//Testa se o Email é válido ou não
String s_aux;
String Separador = "@";

        for (int i = 1 ; i < 26 ; i++) {
            /* Testa se a @ existe do digito 2 ao 26
             Se Encontrar, para o teste */
            s_aux = xEmail.substring(i);
            if (Separador.indexOf(s_aux) == -1) {
                return false;
            }
        }
    } catch(Exception e) {
        return false;
    }
}[/code][/quote]

Só um pergunta: em que momento teu método irá retornar true?

Outra coisa, tenta usar o seguinte código fazendo comparação de qto tempo ele demora pra verificar a validade do email:

public static boolean validaEmail(String email) { try { return email.indexOf("@",1) > 0; } catch (Exception e) { return false; } }

Não acho essa uma boa validação, existem validações baseadas em Expressões Regulares muito rápidas e eficientes

tem um outro jeito q não é o ideal, mas funciona

StringTokenizer sk = new StringTokenizer(email, "@");
int i = sk.countTokens();
if (i <> 2)
  System.out.println("Seu idiota! forneça um e-mail correto, cabaço!");

eh pra trabalho da faculdade nem to preucupado com desempenho
vlw ai :*