Comparação de String [Resolvido]

Olá pessoal!

Não to conseguindo comparar as palavras do meu vetor com a letra digitada pelo usuário, eu tenho que digitar uma letra essa letra vou ter que comparar com a primeira letra de cada palavra do meu vetor no caso com a posição 0 das palavras!

como posso fazer isso?

Agradeço des de já!

Seu usuário só vai digitar uma letra?
Pode postar o que você já fez?

[]´s

o método é esse ai…mas a comparação que não consigo fazer!

public static  void Procura(String vet[]){
		DataInputStream pr = new DataInputStream(System.in);
	String ler="";
		try{
		System.out.println("Digite a letra: ");
		ler = pr.readLine();
		for(int i=0;i<vet.length;i++){

			if(ler.charAt(0) == vet[i] )
			System.out.println("Palavras encontrados"+(i+1)+":"+vet[i]);
			else
				System.out.println("Nenhuma palavra encontrada!");
		}
		}catch (IOException e){
     	System.out.println("Error!!! ");
     }
}

Legal, mas a letra digitada tem que ser igual a primeira letra de uma palavra do array?

Sim no caso, letra digitada tem que ser comparada com a primeira letra de cada palavra do array, se caso forem iguais imprimir esses nomes ou palavras!

[code]public static void Procura(String[] vet) {

DataInputStream pr = new DataInputStream(System.in);
String ler = "";
int cont = 0;

try {

    System.out.println("Digite a letra: ");
    ler = pr.readLine();

    for( int i = 0; i < vet.length; i++ ) {

        if( ler.charAt(0) == vet[i].charAt[0] ) {
            System.out.println( "Palavra encontrada: " + vet[i] );
            cont++;
        }

        // ou então:
        //if( vet[i].startsWith( String.valueOf( ler.charAt(0) ) ) ) {
        //    System.out.println( "Palavra encontrada: " + vet[i] );
        //    cont++;
        //}

    }

    if ( cont == 0 ) {
        System.out.println( "Nenhuma palavra encontrada!" );
    }


} catch ( IOException e ){
    System.out.println("Error!!! ");
}

}[/code]

Tem várias formas de se fazer isso (postei duas) e a leitura do System.in pode ser feita de outras formas, usando um Scanner por exemplo.
[]´s

A comparação entre objetos é feita com o método equals.

 if (letraDigitadaPeloUsuario.equals(meuVetorDeStrings[0])) { //...

Editado:
David, me desculpe. Não vi que você tinha respondido.

Só um detalhe. chars vc compara com “==”. Perceba que pegamos o char de uma posição da String.
Caso for comparar Strings (mesmo que tenha apenas um caractere) utilize o método equals.

Exemplo:

[code]
char c1 = ‘a’;
char c2 = ‘a’;

System.out.println( c1 == c2 );

String str1 = “a”;
String str2 = “a”;

System.out.println( str1.equals( str2 ) );[/code]

[]´s

Sem problema André :wink:

[]´s

Blz, consegui aqui agora…

Brigadão!

[quote=matheussbs]Blz, consegui aqui agora…

Brigadão![/quote]

Disponha :wink:

[]´s