Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Palindromo

buenas noches saludos desde Mexico.
Hoy traigo un problema con su solucion, con gusto recibire sus opiniones

- Realizar un programa que pida una palabra y determine si es palíndromo (Palabra o expresión que es igual si se lee de izquierda a
derecha que de derecha a izquierda), ejemplo Ababa, aibofobia, Ana, ala, arenera, arepera, anilina, ananá, aviva, Malayalam, Menem,
Neuquén, Oruro, oso, ojo, radar, reconocer, rotor, salas, seres, somos, sometemos

package palindromo;
import java.util.*;

public class Palindromo {


public static void main(String[] args) {

Scanner teclado= new Scanner(System.in);
String nuevo;
palindromo2 objclass=new palindromo2();
System.out.println("Ingresa la palabra");
nuevo = teclado.nextLine();
if(objclass.espalindromo(nuevo)){
System.out.println("Palindromo");
}
else
{
System.out.println("No Palindromo");
}
}

}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

package palindromo;

public class palindromo2 {
public boolean espalindromo(String cadena){
boolean valor=true;
int i,ind;
String cadena2="";

for (int x=0; x < cadena.length(); x++) {
if (cadena.charAt(x) != ' ')
cadena2 += cadena.charAt(x);
}

cadena=cadena2;
ind=cadena.length();

for (i= 0 ;i < (cadena.length()); i++){
if (cadena.substring(i, i+1).equals(cadena.substring(ind - 1, ind)) == false ) {

valor=false;
break;
}
ind--;
}
return valor;
}
}

marzo 9, 2017 | Registered Commentermiguelglam