Contador de Vogal [RESOLVIDO]

3 respostas
V

Pessoal estou com um exercicio que conta as vogais de uma determinada frase... ele ja estava pronto e eu queria fazer ele rodar mas ele não ta aceitando queria saber se alguem tem alguma sugestão vou colar o código que ta me dando como erro e o código completo

O ERRO:

msg = Input.readString();

CÓDIGO COMPLETO:

String msg;
			
			System.out.println("Conta a quantidade de vogais");
		    System.out.println("----------------------------");
		    System.out.println("Informe uma cadeia de caracteres (string):");
		    msg = JOptionPane.showInputDialog("Digite o Valor da Largura da caixa.");
		    msg = Input.readString();
		    int ctA, ctE, ctI, ctO, ctU;     // declaração de variáveis em conjunto
		                                     // atribuições encadeadas
		    ctA = ctE = ctI = ctO = ctU = 0; // equivale a ctA = 0; ctE = 0; ...
		 
		    for (int i=0; i<msg.length(); i++) {
		      switch (msg.charAt(i)) {
		        case 'a':           // usando operador compacto (+=)
		        case 'A': ctA += 1; // ctA += 1; equivale a ctA = ctA + 1
		                  break;    // quebra ou encerra a execução do switch
		        case 'e':
		        case 'E': ctE += 1;
		                  break;
		        case 'i':
		        case 'I': ctI += 1;
		                  break;
		        case 'o':
		        case 'O': ctO += 1;
		                  break;
		        case 'u':
		        case 'U': ctU += 1;
		      }
		    }
		    System.out.println();
		    System.out.println("Na cadeia de caracteres: \"" + msg + "\".");
		    System.out.println("Existem " + ctA + " vogais A.");
		    System.out.println("Existem " + ctE + " vogais E.");
		    System.out.println("Existem " + ctI + " vogais I.");
		    System.out.println("Existem " + ctO + " vogais O.");
		    System.out.println("Existem " + ctU + " vogais U.");
		  }
		}

3 Respostas

G

Companheiro, é só eliminar essa linha ai.

O msg = JOptionPane.showInputDialog(“Digite o Valor da Largura da caixa.”); Já armazena o que vc digitou na seu atributo.

Comenta e corre pro abraço.

Boa sorte.

C

Tenho a impressão de que se vc retirar essa linha do seu código, vai funcionar do mesmo jeito.
pois o JOptionPane já retornou sua string.

qual sua intenção com o comando msg = Input.readString(); ?

V

eu fiquei me quebrando com esse erro ai e na verdade era só tirar muito obrigado pessoal eu eliminei e deu certo.

Criado 29 de setembro de 2009
Ultima resposta 29 de set. de 2009
Respostas 3
Participantes 3