Re:Uma duvida simples!

contaVogais deve retornar um int, não uma String.

public static int contaVogais (String a)

1º obrigado por ler aki e tentar me ajudar
2º a minha duvida e o seguinte eu tenhu esse exercicio aki eu fiz 99 % dele porem estou com uma duvida nao estou pedindo pra fazerem meu exercicio pois ele ja ta pronto e esse :Crie uma funçao de nome contaVogais que recebe uma string e retorna quantas vogais existem na string . OLHa o codigo abaixo:

import javax.swing.*;
public class aaaa{
	public static void main(String []args){
		String palavra="";
		String  escreve;
		palavra=JOptionPane.showInputDialog("digite uma palavra ae");
		escreve=contaVogais(palavra);
		JOptionPane.showMessageDialog(null,"a quantidade de vogais"+escreve);
	}
	public static String contaVogais(String a){
			
 		char aa = 'a';
 		char ee = 'e';
 		char ii = 'i';
 		char oo = 'o';
 		char uu = 'u';
 		int cont;
 		
 		
 		for (int i = 0; i < a.length(); i++) {			
 			if ( a.charAt(i) == aa)
 			{
 				cont++;
 			}
 			if(a.charAt(i) == ee)
 			{
 				cont++;
 			}		
 			if(a.charAt(i) == ii)
 			{
 				cont++;
 			}
 			if(a.charAt(i) == oo)
 			{
 				cont++;
 			}	
 			if(a.charAt(i) == uu)
 			{
 				cont++;
 			}
 		}
		return cont;
			
		}
}

o problema e
:arrow:
C:\Documents and Settings\Tiago S2 Sabrina\Desktop\aaaa.java:42: incompatible types
found : int
required: java.lang.String
return cont;
^
1 error
blz se eu vo la no no cont e ponho String cont; da esse erro :
:arrow:
C:\Documents and Settings\Tiago S2 Sabrina\Desktop\aaaa.java:23: operator ++ cannot be applied to java.lang.String
cont++;
^
q q eu faço ! Obrigado!

intom ainda deu erro
found : int
required: java.lang.String
escreve=contaVogais(palavra);
^
1 error

Ja ARRUMei Agradeço A todos !

import javax.swing.*;
public class aaaa{
	public static void main(String []args){
		String palavra="";
		int escreve;
		palavra=JOptionPane.showInputDialog("digite uma palavra ae");
		escreve=contaVogais(palavra);
		JOptionPane.showMessageDialog(null,"a quantidade de vogais"+escreve);
	}
	public static int contaVogais(String a){
			
 		char aa = 'a';
 		char ee = 'e';
 		char ii = 'i';
 		char oo = 'o';
 		char uu = 'u';
 		int cont=0;
 		
 		
 		for (int i = 0; i < a.length(); i++) {			
 			if ( a.charAt(i) == aa)
 			{
 				cont++;
 			}
 			if(a.charAt(i) == ee)
 			{
 				cont++;
 			}		
 			if(a.charAt(i) == ii)
 			{
 				cont++;
 			}
 			if(a.charAt(i) == oo)
 			{
 				cont++;
 			}	
 			if(a.charAt(i) == uu)
 			{
 				cont++;
 			}
 		}
		return cont;
			
		}
}