Foros del Web » Programación para mayores de 30 ;) » Java »

Palindrome

Estas en el tema de Palindrome en el foro de Java en Foros del Web. Estoy realizando el siguiente ejercicio en NetBeans y tengo problema en la parte grafica Tengo el codigo para saber si es palindrome o no lo ...
  #1 (permalink)  
Antiguo 16/06/2009, 15:00
 
Fecha de Ingreso: junio-2009
Mensajes: 13
Antigüedad: 14 años, 10 meses
Puntos: 0
Palindrome

Estoy realizando el siguiente ejercicio en NetBeans y tengo problema en la parte grafica

Tengo el codigo para saber si es palindrome o no lo es:
public boolean palindrome(String s)
{
if (s.length() <= 1)
return true;
else
{
if (s.charAt(0) == s.charAt(s.length() - 1))
return palindrome(s.substring(1,s.length() - 1 ) );
else
return false;
}

}

y en el parte grafica tengo error cuando ejecuto el boton especificamente en la siguiente linea:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
boolean fra;
operacion p = new operacion();

fra = p.palindrome(Integer.parseInt(txt1.getText()));
if(fra){
salida.setText("Palindrome");
}
else
{
salida.setText("NO ES PALINDROME");
}
}

aca aparece el error
fra = p.palindrome(Integer.parseInt(txt1.getText()));
Dice que la operacion no se puede realizar porque es un INT

como hago para que sea cadena
  #2 (permalink)  
Antiguo 16/06/2009, 15:47
Avatar de drac94  
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 16 años
Puntos: 5
Respuesta: Palindrome

pues ses normal, ya que lo estas convirtiendo a entero

fra = p.palindrome(Integer.parseInt(txt1.getText()));

No tienes q hacer nada cuando recuperas el texto del campo ya que el metodo getText te devuelve un string

fra = p.palindrome(txt1.getText());

Saludos
  #3 (permalink)  
Antiguo 16/06/2009, 18:15
 
Fecha de Ingreso: junio-2009
Mensajes: 13
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Palindrome

Gracias Drac94 me sirvio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:56.