Array \ Case [RESOLVIDO]

3 respostas
S

Olá pessoal, sou novo no fórum e tenho um problema usando CASE com CHAR dentro de um VETOR. Preciso mostra a variável caso a ela começe com uma vogal;ele compila porém não mostra a variável inteira, vejam:

public static void main ( String args []){
	char a [] = new char [2];
			
	for (int i=0;i<a.length;i++){
	   a[i]=JOptionPane.showInputDialog( " Entre com uma palavra").charAt(0);
				
		switch (a[i]){
				case 'a':
				System.out.println ("eh vogal" +a[i]);
				
				break;
				case 'e':
				System.out.println ("eh vogal" +a[i]);
				break;
						
				case 'i':
				System.out.println ("eh vogal" +a[i]);
				break;
				
				case 'o':
				System.out.println ("eh vogal" +a[i]);
				break;
				
				case 'u':
				System.out.println ("eh vogal" +a[i]);
				   break;

                                       Defaut:
                                 System.out.println ("eh consoante" +a[i]);

				
				
				
				}
		}
	}
}

Grato desde.

3 Respostas

Andre_Rosa

Não entendi muito bem o que você quer fazer. Você quer que entre com uma string, e quer verificar cada caractere desta string, é isso?

Daniel_Girotto

Seja Bem Vindo!
delete a linha 5 e substitua a linha 2 por esta.

char a[] = JOptionPane.showInputDialog( " Entre com uma palavra").toCharArray();

Mudei pouca coisa no seu código, qualquer duvida posta ai.

S

Grato Daniel e André,

Substituindo o modo de declarar a variável e usando toCharArray(); funcionou…

Obrigado.

Criado 27 de maio de 2011
Ultima resposta 27 de mai. de 2011
Respostas 3
Participantes 3