Programa java

Pessoal preciso de um programa java que leia 5 palavras e mostre as palavras com mais e menos vogais.
alguem me ajude

Vc ja implementou alguma coisa?

Esta lendo de arquivo, ou ira digitar?

Tem que usar algumas estrutura de dados especifica ou pode ser qualquer uma?

não, nada é um exercicio de sala de aula.

Vou colocar a logica que fiz aqui, aí vc tenta criar em cima disso.

Criei dois vetores:
1 de inteiro com 5 posições para armazenar o numero de vogais de cada palavra
1 de String com 5 posições para armazenar cada palavra

Criei duas estruturas de repetição for
1ª para preencher o vetor de palavras e colocar ZERO em todas as posições do vetor de inteiro
2ª para percorrer o vetor de palavras.

Dentro da segunda estrutura eu criei mais um laço de repetição indo de 0 ate o tamanho da palavra e fui perguntando se existia as vogais a,e,i,o,u e incrementando no vetor de inteiros na posição da palavra.

Se nao entender vc me fala

Vc não tem nada mais simples, sem array?

Quer que o pessoal faça pra você ?
Não é assim que funciona, desenvolva o programa e esclarecemos apenas suas dúvidas.

Sem array vc teria que criar 5 variaveis interiras e 5 strings

Cara, gastei tempo fazendo do geito mais tosko possível, só para você entender como vai funcionar…

[code] public static void main(String[] args) {
String[] palavras = { “anta”, “viado”, “retardado”, “vagabundo”, “gay”,
“anormal”, “fidaputa”, “burro” };
String[] lista = { “a”, “e”, “i”, “o”, “u”, };
for (int i = 0; i < palavras.length; i++) {
for (int j = 0; j < lista.length; j++) {
palavras[i] = palavras[i].replaceAll(lista[j], “*”);
}
}

	int cont = 0, maisgais = 0, menosvogais = 999;
	String palavramaisgais = "", palavramenosvogais = "";
	for (int x = 0; x < palavras.length; x++) {
		for (int k = 0; k < palavras.length; k++) {
			for (int m = 0; m < palavras[k].length(); m++) {
				if (String.valueOf(palavras[k].charAt(m)).equals("*"))
					;
				cont++;
			}

			if (cont > maisgais) {
				maisgais = cont;
				palavramaisgais = palavras[k];
			}

			if (cont < menosvogais) {
				menosvogais = cont;
				palavramenosvogais = palavras[k];
			}
			cont = 0;
		}
	}

	System.out.println("Palavra com mais vogais: " + palavramaisgais + " - " + maisgais + " vogais.");
	System.out.println("Palavra com menos vogais: " + palavramenosvogais + " - " + menosvogais + " vogais.");
}[/code]

Depois eu fiz do geito certo, e não deu 1/3 das linhas… Mas quem vai pensar é vc.

Quem não se esforça e mete a mão no codigo, não aprende… na minha facu tem de balde cara assim… mesmo que vc faça errado, tente… pois é erradno que vc vai vendo onde tá dando os bugs… mão na massa!!!

Tarefinha de casa
putz o cara nem faz questão de tentar aprender,
como ele quer se sobressair , concorrer a uma area de trabalho
se quer ficar apenas no control+C control+V , sem saber porque foi
implementado assim , fico imagino como será este profissional futuramente.

Espero que voce tire 0 xD

relaxa pessoal… pessoas assim ou desistem da faculdade antes… ou serao pessimos profissionais e nao durariam muito dentro da uma empresa seria…

public static void main(String[] args) { String[] palavras = { "anta", "viado", "retardado", "vagabundo", "gay", "anormal", "fidaputa", "burro" }; String mais="",menos=""; int numMais=-1,numMenos=99; for(String p : palavras){ int x = p.toLowerCase().replaceAll("[^aeiou]","").length(); if(x<numMenos){ menos = p; numMenos = x; } if(x>numMais){ mais = p; numMais = x; } } System.out.println(mais+"("+numMais+")"); System.out.println(menos+"("+numMenos+")"); }