El uso de colas y la pila en un solo programa Java utilizando bucles

En este artículo, vamos a estar escribiendo un simple programa de java para uso pila y cola en un solo programa de entender la diferencia entre los dos .

Como saben que sigue pila LIFO principio es decir por primera vez en la primera y la cola FIFO siguiente manera principio es decir pasado en primer lugar, a continuación es el código de Java simple que ilustra mejor la diferencia entre los dos.

import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
import java.util.Stack;
public class stackqueue {
public static void main(String[] args) {
int k=1;
Stack<Integer> stack=new Stack<Integer>();
Queue<Integer> queue= new LinkedList<Integer>();
Scanner sc =new Scanner(System.in);
do
{
int j=0,i,ent;
System.out.println("Enter 1 for stack selection and 2 for queue selection");
j=sc.nextInt();
if(j==1)
{
System.out.println("Enter 1 for push and 2 for pop");
i=sc.nextInt();
if(i==1)
{
System.out.println("Enter the element");
ent =sc.nextInt();
stack.push(ent);
System.out.println(stack);
}
else
{
stack.pop();
System.out.println(stack);
}
}
else
{
System.out.println("Enter 1 for push and 2 for pop");
i=sc.nextInt();
if(i==1)
{
System.out.println("Enter the element");
ent =sc.nextInt();
queue.add(ent);
System.out.println(queue);
}
else
{
queue.remove();
System.out.println(queue);
}
}
System.out.println("press 1 to continue and 0 to exit");
k=sc.nextInt();
}while(k==1);
}
}

salida

Using queue and stack in a single Java program using loops - 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *