Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: vhh70 en 21 Abril 2016, 23:28 PM

Título: Ayuda con programa
Publicado por: vhh70 en 21 Abril 2016, 23:28 PM
Ayuda necesito que el programa diga si una frase es palindromo o no pero solo funciona con palabras espero puedan ayudarme,gracias.

import java.io.*;
class Palindromo{

public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);

String cadena="";
String aux="";
int c=1;
System.out.print("Ingresa una palabra o una cadena:_");
cadena = br.readLine();

for(int i = 0; i < cadena.length(); i++){
if (cadena.charAt(i) != cadena.charAt(cadena.length()-1-i)){
c = 0;

}

}
if (c == 1){
System.out.println("Es un palindromo");

}else{
System.out.println("No es un palindromo");
}

}
}
Título: Re: Ayuda con programa
Publicado por: + 1 Oculto(s) en 29 Abril 2016, 05:19 AM
creo que no fuiste lo suficiente especifico

con que mas tiene que funcionar?
Título: Re: Ayuda con programa
Publicado por: Gunhack en 2 Mayo 2016, 03:56 AM
Solo es cuestión de quitar espacios...  :P
Código (java) [Seleccionar]
import java.util.Scanner;

public class Palindromos {

public static void main(String[] args) {

String Frase;
Scanner input = new Scanner(System.in);
boolean Palindromo = true;

System.out.println("Ingresa una palabra o frase: ");
Frase = input.nextLine();

Frase = Frase.replace(" ", "") .toLowerCase();

for(int i = 0; i < Frase.length(); i++) {

if(Frase.charAt(i) != Frase.charAt((Frase.length() - 1) - i)) {

Palindromo = false;
System.out.println("No es palíndomo");
break;
}
}

if(Palindromo) {
System.out.println("Es palíndromo");
}
}
}
Título: Re: Ayuda con programa
Publicado por: + 1 Oculto(s) en 2 Mayo 2016, 17:46 PM
pero si quitas los espacios entonces lo que quedara sera una palabra enorme

no creo que era esa la solucion
Título: Re: Ayuda con programa
Publicado por: Gunhack en 4 Mayo 2016, 04:18 AM
Cita de: qwery.azc en  2 Mayo 2016, 17:46 PM
pero si quitas los espacios entonces lo que quedara sera una palabra enorme

no creo que era esa la solucion

Sin palabras...   :xD Busca qué es un palíndoromo.  :-*
Título: Re: Ayuda con programa
Publicado por: + 1 Oculto(s) en 4 Mayo 2016, 05:45 AM
creo que se refiere a las oraciones, numeros capicua (palindromos)