Hola a todos, espero y me puedan ayudar o aconsejar sobre este problema, ya que voy comenzando a dar mis primeros pasos en java ..
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
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