Estructura de Datos en Java. Una pila con 7 elemento cual podamos eliminar e insertar elementos en el.
Recordar el tipo de ordenamiento que tiene la estructura de dato de una Pila
Este programa esta cual se ejecuta en Jcreator. Con excepcion de algunos ajustes para evitar emojis
Gracias, espero que a alguien le pueda ayudar esto.
Recordar el tipo de ordenamiento que tiene la estructura de dato de una Pila
Este programa esta cual se ejecuta en Jcreator. Con excepcion de algunos ajustes para evitar emojis
import java.io.*;
class pila {
static String cadena;
static InputStreamReader entrada = new InputStreamReader(System.in);
static BufferedReader recibeDatos = new BufferedReader(entrada);
public static void main(String args[]) throws java.io.IOException {
int tope=0, opcion=0;
//-----------Pila de 0 a 7 datos.
int vector[ ] =new int [ 7 ];
do{
System.out.println ("Opcion 1: insertar elemento." );
System.out.println ("Opcion 2: eliminar elemento." ) ;
System.out.println ("Opcion 3: imprimir" ) ;
System.out.println ("Opcion 4: salir" );
opcion=Lectura_opcion("ingrese la opcion: " ) ;
switch(opcion){
case 1:
if(tope==7){
System.out.println ("Pila llena" ) ;
}else{
vector[tope]=Lectura_opcion("ingrese el elemento: " ) ;
tope=tope+1;
}
continue;
case 2:
if(tope==0){
System.out.println ("Pila vacia" ) ;
}else{
tope=tope-1;
vector[tope]=0;
}
continue;
case 3:
impresion_vector(vector);
continue;
}
}while(opcion!=7);
}
public static int Lectura_opcion(String TxtMsg) throws java.io.IOException{
do{
int xnro;
System.out.print(TxtMsg);
cadena=recibeDatos.readLine() ;
try{
xnro=Integer.parseInt(cadena) ;
if(xnro<=0){
System.out.println("Error." ) ;
continue;
}
return (xnro);
}
catch(NumberFormatException e){
System.out.println("Error" ) ;
}
}while(true);
}
public static void impresion_vector (int xvector[]) throws java.io.IOException{
for(int i=0; i<xvector.length; i++){
System.out.println ("vector ["+(i+1)+"]: "+xvector) ;
}
}
}
Gracias, espero que a alguien le pueda ayudar esto.