Pilas, insertar, eliminar, mostrar, buscar y salir
Enviado por Lester Dakota Pérez Castellanos • 13 de Noviembre de 2017 • Práctica o problema • 1.411 Palabras (6 Páginas) • 253 Visitas
import java.util.*;
public class pila {
public static void main(String[] args) {
Scanner VQ = new Scanner(System.in);
int v1[] = new int[5];
int aux[] = new int[5];
byte opc, op = 1, x, n;
while (op == 1) {
System.out.println(""
+ "\n ********** MENU PILA **********"
+ "\n ******* 1.- INSERTAR *********"
+ "\n ******* 2.- ELIMINAR **********"
+ "\n ******** 3.- BUSCAR ***********"
+ "\n ******** 4.- MOSTRAR **********"
+ "\n ********* 5.- SALIR **********");
opc = VQ.nextByte();
switch (opc) {
case 1: {
for (n = 0; n < 5; n++) {
System.out.print("posición " + (n + 1) + ": ");
v1[n] = VQ.nextByte();
}
break;
}
case 2: {
System.out.println("Elemento a eliminar :");
x = VQ.nextByte();
for (n = 4; n >= 0; n--) {
if (x == v1[n]) {
v1[n] = 0;
}
aux[n] = v1[n];
v1[n] = 0;
}
for (n = 0; n < 5; n++) {
if (v1[n] == 0) {
v1[n] = aux[n];
}
}
}
break;
case 3: {
System.out.print("Elemento a buscar : ");
byte elem;
elem = VQ.nextByte();
for (n = 0; n < 5; n++) {
if (elem == v1[n]) {
System.out.println("El dato buscado, existe en la pila");
}else{
System.out.println("El elemento no existe en la pila");
}
}
break;
}
case 4: {
for (n = 4; n >= 0; n--) {
System.out.println(v1[n]);
}
...