Preciso de ajuda urgente

Dado uma frase umaFrase, construir um projeto que informe quantas
vezez as vogais a e A são usadas em umaFrase.

como eu posso montar esse programa

eu tenho q informar uma frase e identificar somente a vogal a e escrever na tela
não to ocnseguindo. alguem pode me ajudar?

O pessoal aqui não faz os trabalhos de faculdade para o pessoal, porém, podemos ajudar com dúvidas específicas.

Coloque o código do que você tem até agora e faça uma pergunta mais específica.

posta aqui o pedaço que vc ja fez, pra gente poder ajudar.

public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int total=0, cont=0;
String s;
char a;
try{
System.out.print(“informe uma frase\n”);
s = input.next();
total= s.length();

       System.out.println(cont);
}catch(InputMismatchException ime){

}

}
}

Dicas:

  • vc sabe pegar o tamanho da frase em caracteres?
  • vc sabe que strings são imutaveis?
  • vc sabe o que o metodo replaceAll faz?
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
  • se vc removesse todas as letras A por “” (string vazia) e todas as letras a pela mesma coisa, qual seria o tamanho dessa frase?
  • que subtração vc teria que fazer para chegar ao numero que vc quer?

[quote=peczenyj]Dicas:

  • vc sabe pegar o tamanho da frase em caracteres?
  • vc sabe que strings são imutaveis?
  • vc sabe o que o metodo replaceAll faz?
    http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
  • se vc removesse todas as letras A por “” (string vazia) e todas as letras a pela mesma coisa, qual seria o tamanho dessa frase?
  • que subtração vc teria que fazer para chegar ao numero que vc quer?

[/quote]

eu sou iniciante no JAVA, na verdade eu to fazendo um Intensivo de verão e o que eu teria para aprender em 6 meses eu estou tendo em 1 mes.

se vc puder ser mais explicito eu agradeceria.

Veja se ajuda… já passei por essa situação e me esforcei para achar uma solução… mas uma ajudinha de vez em quando é bom!!! neh? rs

// aqui você esta importando funcionalidades da Classe JOptionPane.
import javax.swing.JOptionPane; 

public class ContarVogais {
	public static void main(String args[]){
		
		// nesse ponto eu criei um VETOR do tipo CHAR e CONSTANTE(Final) 
		final char[] CARACTERES_A = {'a','A'}; 
		
		// criei uma variavel que vai contar os A(s) e a(s).
		// para não termos problema no comando de recursão For e inicei a variável em ZERO
		int qtdA = 0;
		
		// Exibo ao usuario uma msg solicitando uma frase qualquer...
		String strFrase = JOptionPane.showInputDialog("Digite a sua Frase");

		// o for vai avaliar caracter por caracter...
		for(int i=0; i<strFrase.length();i++){
			// Teste lógico...
			if((strFrase.charAt(i)==CARACTERES_A[0])||strFrase.charAt(i)==CARACTERES_A[1]){
				// Somo 1 para cada vez que o teste lógico for TRUE.
				++qtdA;
			}
		}
		
		// exibo o resultado...
		JOptionPane.showMessageDialog(null, "Existem "+qtdA+" A(s) ou a(s) nessa frase...");

	}
}

Abraços!!!

:wink:

Seguindo as dicas de um post anterior… ta ai:

[code]public class teste {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int total=0, cont=0;
String s;
try{
System.out.print(“informe uma frase\n”);
s = input.next();
total= s.length();
s = s.replaceAll(“A”, “”);//substitui todos A por “”
s = s.replaceAll(“a”, “”);//substitui todos a por “”
cont = total - s.length();//tamanho inicial menos tamanho sem ‘a’ e ‘A’
System.out.println(cont);
}catch(InputMismatchException ime){

	}
}

}[/code]

Espero ter ajudado…