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