Olá.
Por favor, preciso fazer um código (JSP), identificando todas as vogais da string.
Alguma ajuda?
Valew
Olá.
Por favor, preciso fazer um código (JSP), identificando todas as vogais da string.
Alguma ajuda?
Valew
vc precisará ler a string letra a letra com o metodo charAt() e comparar com todas as vogais como são só 5 não é mto trabalhoso 
String palavra = "palavra";
int tamanho = palavra.length();
for(int i = 0; i < tamanho; i++){
Character ch = palavra.charAt(i);
if(ch.equals('a'))///compara com o restante....e faz alguma coisa
}
Desculpe mas ainda não deu certo. Por favor, onde estou errando?
Veja meu código:
<%
String conteudo=request.getParameter(“conteudo”);
String inverso= “”; // inverter a string
String vogal= “”; // identificar as vogais
int tamanho = conteudo.length();
int contespaco=0; // contador de espaços
char caracter[] = conteudo.charAt(i);
// quantidade de espaços na string
for(int i=0; i<tamanho; i++){
if(caracter[i]==" "){
contespaco++;
}
}
//indicando as vogais encontradas na string /
for({int i=0; i<tamanho; i++)
if (caracter.equals('a')||caracter.equals('e')||caracter.equals('i')||caracter.equals('o')||caracter.equals('u')){
vogal=vogal+caracter[i];
}
}
// inverte string
for (int i=tamanho-1; i>=0; i–){
inverso = inverso+ ("\n") + caracter[i];
}
//imprime na tela o resultado
out.println(" a) Quantidade de espaços na string:" + ("\n") +contespaco);
%>
<br>
<%
out.println(" b) Vogais encontradas na string:" + vogal);
%>
<br>
<%
out.println(" c) String invertida:" + inverso);
%>
<br>
<%
out.println(" d) String em caixa alta(maiúscula):" + ("\n") +conteudo.toUpperCase()); //UpperCase inverte em maiúscula
%>
Até,
Kaks
Acredito que aqui você não esteja pegando o valor do caracter para compara-lo, você tem que passar o valor da String que quer comparar
for(int i=0; i<tamanho; i++){
if (caracter.equals('a')||caracter.equals('e')||caracter.equals('i')||caracter.equals('o')||caracter.equals('u')){
vogal=vogal+caracter[i];
}
}
no if coloque assim:
caracter[i].equals('a') e assim por diante ....
Abraço
for(int i =0; i<tamanho; i++){
Character ch = suaString.charAt(i);
if (ch.equals('a')||ch.equals('e')||ch.equals('i')||ch.equals('o')||ch.equals('u')){
vogal=vogal+caracter[i];
}
}
if(ch.equals("a"))>>>cara compara com aspas....hehehe
Olá pessoal!
Mesmo fazendo desse jeito:
1º)
String conteudo=request.getParameter(“conteudo”);
String inverso= “”;
String vogal= “”;
int contespaco=0;
int tamanho = 0;
tamanho = conteudo.length();
char caracter[] = conteudo.charAt(i);
//indicando as vogais encontradas na string /
for(int i=0; i<tamanho; i++){
if (caracter[i].equals(“a”)||caracter[i].equals(“e”)||caracter[i].equals(“i”)||caracter[i].equals(“o”)||caracter[i].equals(“u”)){
vogal=vogal+caracter[i];
}
}
e
2º) String conteudo=request.getParameter(“conteudo”);
String inverso= “”;
String vogal= “”;
int contespaco=0;
int tamanho = 0;
tamanho = conteudo.length();
Character caracter[] = conteudo.charAt(i);
//indicando as vogais encontradas na string /
for(int i=0; i<tamanho; i++){
if (caracter[i].equals(“a”)||caracter[i].equals(“e”)||caracter[i].equals(“i”)||caracter[i].equals(“o”)||caracter[i].equals(“u”)){
vogal=vogal+caracter[i];
}
}
[color=“red”][b][color=darkblue]dá o seguinte erro:[/color]
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 24 in the jsp file: /exercicio1.jsp
Generated servlet error:
i cannot be resolved
An error occurred at line: 24 in the jsp file: /exercicio1.jsp
Generated servlet error:
Incompatible operand types char and String
An error occurred at line: 24 in the jsp file: /exercicio1.jsp
Generated servlet error:
Cannot invoke equals(String) on the primitive type char[/b][/color]
Valew
Ká :???:
cara saca soh…
oque vc deve fazer é isso:
String conteudo = "palavra";
for(int i=0; i<tamanho; i++){
Character ch = conteudo.charAt(i);//pois esse metedo retorna o char na posição i, e naum um array de char's..
if (ch.equals("a")||ch.equals("e")||ch.equals("i")||ch.equals("o")||ch.equals("u")){
vogal+=ch;
}
}
…
[/code]

Olá Daniel.
Com o ‘Character’ dá erro dizendo que não é recenhecido (JSP/ SERVLET).
Colocando ‘char’ dá erro dizendo ser incompatível com String!
Até
Karina
como assim ??/
qual jdk, container vc usa ??
jdk1.5.0_01 / j2SE