estou tentando contar quantas vezes a vogais 'a' aparece na frase g
class conta4
{
int faz(String g)
{
String d="";
int c=0;
{
while (c<g.length())
{
d=g.charAt(c);
if (d=="a")
c=c+1;
}
return c;
}
}
}
Você deve usar um contador para o número de ocorrências de 'a' diferente do inteiro c que você usa para percorrer a String g. Além disso essa sua idéia de atribuir o caractere em uma String é meio problemática, não sei se a comparação iria funcionar e com certeza ' d=g.charAt(c);' não funcionaria pois d é uma String e esse método devolve um char. Em vez disso faça como estou colocando abaixo:
class conta4
{
int faz(String g)
{
char d;
int c=0;
int contador=0;
while (c<g.length())
{
d=g.charAt(c);
if (d=='a')
contador++; /* ou contador = contador +1; */
c=c+1;
}
return contador;
}
}
class conta4
{
int faz(String g)
{
char d;
int c=0;
int contador=0;
while (c<g.length())
{
d=g.charAt(c);
if (d=='a')
contador++; /* ou contador = contador +1; */
c=c+1;
}
return contador;
}
}
É isso aí!
Também dá pra suprimir a variável d fazendo direto
if (g.charAt(c)=='a')
contador++;
Até +!
Também dá pra suprimir a variável d fazendo direto
if (g.charAt(c)=='a')
contador++;
Até +!