String frase =JOptionPane.showInputDialog("Digite a frase a ser analisada: ");
int tam= frase.length();
String recebe[];
for (int i = 0; i<= tam; i++){
if (frase[i]==" ") || (frase[i]== "-") ||(frase[i]==",") || (frase[i]!==".")
frase[i]="";
}
tam= frase.length();// renova o tamanho da frase
for (int i=0; i<= tam; i++)
for (int j=tam; j=0; j--){
recebe[j]=frase[i]; // passa os dados da frase para a recebe
}
}
private boolean ePalindroma(String s)
{ for (i=0;i<=tam; i++)
if (frase.charAt[i])==(recebe.charAt[i]){
return true;
}System.out.println(ePalindroma);
}
}
}
Gente, a idéia desse programa eh ver se a palavra ou frase digitada no console eh ou não uma palavra palíndroma! Mas num tah funcionando quem quiser me dar uma mãozinha, eu agradeço!!!
Os erros q apareceram no painelzinho em baixo foram esses :
C:\Documents and Settings\admin\Desktop\Palindromo\src\palindromo\palindromo.java:23: illegal start of expression
[size=12][size=9] if (frase[i]==" ") || (frase[i]== "-") ||(frase[i]==",") || (frase[i]!==".")
C:\Documents and Settings\admin\Desktop\Palindromo\src\palindromo\palindromo.java:34: illegal start of expression
if (frase.charAt[i])==(recebe.charAt[i]){[/size][/size][/size][/size]
Realmente fica mais fácil assim, mas o probrlema é que eu preciso ler uma frase do console e nas frases podem existir espaços… e os espaços podem interferir…
Os espaços interferem pq se eu coloco por exemplo a famosa frase :
“SOCORRAM ME SUBI NO ONIBUS EM MARROCOS”
esta é uma frse palíndroma q num seria considerada por conta dos espaços.
Outro detalhe tbm eh que se por exemplo digito Arara, ele num considera como palíndroma tbm por conta da maiúscula.
pegue a sua string, manda fazer um “replace all” em todos os caracteres espaco por nada, e jogue para outra string, que vc verificará se é palindromo ou não
valeeeeuuuuu!!!
Valeu mesmo, mas posso te amolar soh mais um pouquinhu???
Como que eu faço com as letras maiúsculas??? se eu coloco uma letra maiúcula daí ele jah num reconhece! tentei o toUpper case, mas num sei se usei direito