G
George Albert
Épsilon
Diseñador
Bueno pues soy noob todavia en la programacion en java y pues ando practicando
me dejaron realizar un programa el cual detecte o diga si una palabra es un palindrome* o no, la cuestion es que lo hice y corre pero cuando pongo por ejemplo:
* es una palabra, número o frase que se lee igual hacia adelante que hacia atrás.
anitalavalatina me dice ES PALINDROMO.
pero cuando pongo
aniitalavalatina me dice ES PALINDROMO
NO ES PALINDROMO
osea que me imprime dos resultados a la vez :S
tambien si pongo al inicio Mayusculas me marca como no palindromo aunque si lo es .
espero me puedan ayudar con este problema por favor les dejo el codigo que llevo hasta ahorita
me dejaron realizar un programa el cual detecte o diga si una palabra es un palindrome* o no, la cuestion es que lo hice y corre pero cuando pongo por ejemplo:
* es una palabra, número o frase que se lee igual hacia adelante que hacia atrás.
anitalavalatina me dice ES PALINDROMO.
pero cuando pongo
aniitalavalatina me dice ES PALINDROMO
NO ES PALINDROMO
osea que me imprime dos resultados a la vez :S
tambien si pongo al inicio Mayusculas me marca como no palindromo aunque si lo es .
espero me puedan ayudar con este problema por favor les dejo el codigo que llevo hasta ahorita
Insertar CODE, HTML o PHP:
public class Palindromo
{
public static void main(String[] args)
{
String Palabra;
System.out.println("Cual es la palabra:");
Palabra=Teclado.readString();
int a = 0;
int z = Palabra.length()-1;
int x;
for(x=0; x<=0; x++)
{
if (Palabra.charAt(a)==Palabra.charAt(z)) {
a++;
z--;
System.out.println(Palabra+ " es un PALINDROMO");
}
if (Palabra.charAt(a)!=Palabra.charAt(z)){
a++;
z--;
// else
System.out.println(Palabra+ "\t"+"no es PALINDROMO");
}
}
}
}

