package javaapplication8;
import java.util.Scanner;
public class JavaApplication8 {
public static int op;
public static int tope;
int pila[]= new int[10];
public void insertar(){
if(tope==10)
System.out.println("Pila llena");
else
{
for(int i=0;i<pila.length;i++ ){
System.out.println("Proporciona el dato para la pila");
System.out.println("dato " + tope);
Scanner cap= new Scanner(System.in);
pila[tope]=cap.nextInt();
tope++;
} }
}
public void imprimir(){
if(tope!=0){
for(int topeL=tope-1;topeL>=0;topeL--){
System.out.println("\n\n" + pila [topeL]);
}
}
else
System.err.println("La pila se encuentra vacía; nada que mostrar");
}
public void eliminar(){
if(tope<0){
System.out.println("La pila está vacía");
}
else
if(tope==10){
tope--;
pila[tope]=0;
tope--;
}
else{
pila[tope]=0;
tope--;
}
}
public static void main(String[] args) {
JavaApplication8 p = new JavaApplication8();
String r;
Scanner cap1=new Scanner(System.in);
Scanner cap=new Scanner(System.in);
tope=0;
do{
System.out.println("Menu principal:\n¿Qué operación desea hacer con la pila?");
System.out.println("1.- Insertar");
System.out.println("2.- Eliminar");
System.out.println("3.- Imprimir");
System.out.println("4.- Salir");
op=cap.nextInt();
switch(op){
case 1: p.insertar();break;
case 2:if(tope==10)
p.eliminar();
else
System.out.println("No hay dato, para eliminar ");
break;
case 3:p.imprimir();break;
case 4:break;
default:
System.out.println("La opción no es válida, inténte de nuevo.");break;
}
}while(op!=4);
}
}
No hay comentarios.:
Publicar un comentario