elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Programación / Java / Re: Ayuda con la clase Stack T_T en: 9 Mayo 2009, 03:04 am
hola de nuevo a todos, me puse a practicar un poco mas pero aun no logro dar con lo que queria les pongo el programa

import hsa.Console;
import java.io.*;
import java.util.*;
public class TareaII
{
    static Console C;

   
    //Insertar valores a la pila
    static void APila (int[] a)
    {
        int aux;
        Stack s = new Stack();
        for (int i = 0; i < a.length - 1; i++)
            {
                System.out.println(" Valor Almacenado en la pila = " + s.push(a));
                a= a[i+1];
            }
    }
     public static void main ( String [] args )
     {
          C = new Console ( );
          int num, i = 0;
          C.println ( "Numero de elementos a ordenar: " );
          int n = C.readInt ( );
          int [] a = new int[n];   // arreglo de enteros
          C.println ( "Escriba los valores: " );
          while ( i < a.length )
               a[i++] = C.readInt ( );
          //Almacenar en la pila los valores el arreglo
          APila (a);  //Inserta valores a la pila
     }
}




al correr el programa me marca esto T_T

 Valor Almacenado en la pila = [I@22700a

ahi si alguien me puede decir k ando haciendo mal plx
2  Programación / Java / Ayuda con la clase Stack T_T en: 3 Mayo 2009, 07:48 am
Hola a todos, espero y me puedan ayudar o aconsejar sobre este problema, ya que voy comenzando a dar mis primeros pasos en java :P..

Estoy aprendiendo a usar la clase Stack utilizando el import java.util

y mi problema es que me piden: Insertar un elemento a la pila. El programa solicitara 10 numeros y luego mostrarlos en el orden inverso.

en el siguiente codigo me funciona pero los valores los ingreso automaticamente, y lo que queria era yo dar los valores a traves de una aplicacion en pantalla

import java.io.*;
import java.util.*;

public class StackTester
{
    public static void main(String[] args)
    {
        Stack s = new Stack();
        for (int i = 1; i <= 1000; i++)
            s.push(new Integer(i));
        for (int i = 1; i <= 500; i++)
            s.pop();
        System.out.println(s.pop());
        System.out.println("Expected: 500");
        System.out.println(s.peek());
        System.out.println("Expected: 499");
        System.out.println(s.size());
        System.out.println("Expected: 499");
        while(!s.empty()) s.pop();
        System.out.println(s.size());
        System.out.println("Expected: 0");
    }
}
 
No se si me puedan echar una mano con esto se los agradeceria bastante
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines