Re:Uma duvida simples!

3 respostas
T

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

public static int contaVogais (String a)

3 Respostas

tiaguinhooo

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!
tiaguinhooo

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

tiaguinhooo

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;
			
		}
}
Criado 28 de junho de 2006
Ultima resposta 28 de jun. de 2006
Respostas 3
Participantes 2