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]
To com um código melhorado, para descobrir se eh ou naõ uma palínroma! Problema, preciso que ele descubra se a frase eh palíndroma, q retire os espaços, as vírgulas, num de importância pras maiúsculas e coisa e tal. o que ele faz até agora eh reconhecer a palvra que eu digitei, mas não funciona com frase. quem puder me ajudar eu agradeço
[code]public class palindrome {
/** Creates a new instance of palindrome */
public palindrome() {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String frase="";
try {
frase = reader.readLine();
} catch (IOException e) {
// TODO Bloco catch gerado automaticamente
e.printStackTrace();
}
frase.toUpperCase();
frase.replaceAll(""," ");
int tam = frase.length();
String novaFrase= "";
for (int i=tam-1; i>=0; i--) {
novaFrase.toUpperCase();
novaFrase = novaFrase + frase.charAt(i);
novaFrase.replaceAll(""," ");
}
if (frase.equals(novaFrase)) {
System.out.print("É Palindromo");
} else {
System.out.print("Não é Palindromo");
}
}