• Viernes 8 de Noviembre de 2024, 16:32

Autor Tema:  Palindromo Con Pila De Usuario  (Leído 7533 veces)

nando12

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Palindromo Con Pila De Usuario
« en: Domingo 5 de Agosto de 2007, 06:03 »
0
Hola mi nombre es Armando, apenas estoy aprendiendo Java, me dejaron hacer una programa que verifique si una palabra es palindromo usando pilas de usuario (que se pueda leer igual de izquierda a derecha y viceversa). este es el codigo de la pila de usuario que tengo pero no se como hacer el palindromo con esta pila. Ayudenme porfavor.

class Stacks{
char pila[];
int tope;

public Stacks(int tamano){

pila= new char[tamano];
tope=-1;
}
public boolean estaVacia(){
return tope==-1;
}

public void insertar(char i){
if(tope++<pila.length){

pila[tope]=i;
}

}
public char quitar(){
if(estaVacia()) return '\u0000';
return pila[tope--];
}

}

public class Palindromo1{
public static void main(String args []){
System.out.println("Palabra");
String n=Teclado.readLine();
Stacks p= new Stacks(n.length());

for(int i=0;i<n.length();i++){
p.insertar(n.charAt(i));
}
while(!p.estaVacia()){
System.out.println("Quitando "+p.quitar());


}

}
}

konqueror_gnome

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Palindromo Con Pila De Usuario
« Respuesta #1 en: Domingo 12 de Agosto de 2007, 19:55 »
0
que onda.... yo tambien estoy empezando con esto de la programacion enJAVA
hice este programa que acepta 5 numeros y te dice si es o no palindromo, aver si te sirve, solo cambiale el tamaño al vector y el tipo para que te compare letras

/*Autor: Ricrdo ramos gomez
Ciudad: Martinez de la torre veracruz
escuela:Teconologico superior de misantla
correo: devil_jetter@hotmail.com
*/
 :kicking:
import javax.swing.JOptionPane;
class Palindromo3
{
   public static void main(String arg[]){
      int pal[]=new int[5];
      //String pal[]=new String[5];

//se realiza la solicitud de los numeros
      int x=0;
    for (x=0; x<pal.length; x++)
      {
       pal
  • =Integer.parseInt(JOptionPane.showInputDialog(null, " NUMERO "));

      }
         
      
         //ciclo que muestra el contenido del vector
         for (x=0; x<pal.length; x++)
         {
         System.out.println(pal
  • );

         }         
         
   //se realiza la comparacion del primer y ultimo caracter, asi como
   //el de el segundo y tercero, al ser iguales imprime palindromo      
      if (pal[0]==pal[4] && pal[1]==pal[3]){
      JOptionPane.showMessageDialog(null," PALINDROMO ");
            }
            else
            {
      JOptionPane.showMessageDialog(null," No lo es ");
            }
   
      }   
      }

[size=109]~~Live from Hell...|by Gnome.~~[/size]