Foro de elhacker.net

Programación => 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.

Código:
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
  1. import java.util.Scanner;
  2.  
  3. public class Palindromos {
  4.  
  5. public static void main(String[] args) {
  6.  
  7. String Frase;
  8. Scanner input = new Scanner(System.in);
  9. boolean Palindromo = true;
  10.  
  11. System.out.println("Ingresa una palabra o frase: ");
  12. Frase = input.nextLine();
  13.  
  14. Frase = Frase.replace(" ", "") .toLowerCase();
  15.  
  16. for(int i = 0; i < Frase.length(); i++) {
  17.  
  18. if(Frase.charAt(i) != Frase.charAt((Frase.length() - 1) - i)) {
  19.  
  20. Palindromo = false;
  21. System.out.println("No es palíndomo");
  22. break;
  23. }
  24. }
  25.  
  26. if(Palindromo) {
  27. System.out.println("Es palíndromo");
  28. }
  29. }
  30. }


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
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)