Pq num funciona?

package palindromo;

import javax.swing.*;

public class palindromo {

public static void main (String[] args){

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]

Ola

Ri… verifique todos os parenteses que vc abriu, e os feche… acho que vc se não esqueceu todos, foi quase todos…

E alem do que o Bruno falou, não se usa == pra comparar String’s, isso não funciona, você tem que usar o metodo equals()

ex.:

Errado:

if(str=="jair"){ }

Correto:

if(str.equals("jair")){ }

Oi, valeu, num tinha me todado dessas coisas!

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");
    }
}

}
[/code]