Pessoal por favor me ajudemm!
Estou tentando escrever uma classe com 2 métodos. No método do main ela pega o nome digitado pelo usuário, e no outro método ela verifica se o usuário digitou uma letra inválida (tipo: &, $ e #) e retorna qual é a letra inválida como mensagem de que não pode inserir esta letra, tipo uma mensagem assim: " Nome inválido &, digite novamente".
Escrevi este código abaixo, mais ele não está fazendo isso que retratei acima, e não estou conseguindo ver o que está faltando ou o que precisa ser modificado.
Segue o código abaixo:import java.util.Scanner;
public class CaracEspec {
public static void main ( String[] args ) throws Exception{
System.out.println( "Entre com o nome" );
Scanner input = new Scanner( System.in );
String nome = input.nextLine( );
CaracEspec aa = new CaracEspec( );
aa.getCaracterEspecial( nome );
}
public void getCaracterEspecial( String nome ){
String [] str = {"$", "&", "#"};
String auxiliar = null;
for( int i = 0; i < str.length; i++){
if( nome == str[i] )
auxiliar = nome;
}
}
}
Obrigadão,