contaVogais deve retornar um int, não uma String.
public static int contaVogais (String a)
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;
}
}