* @(#)ColaCircular.java
*
*
* @author
* @version 1.00 2014/4/11
*/
import java.util.Scanner;
public class ColaCircular {
/**
* Creates a new instance of <code>ColaCircular</code>.
*/
public ColaCircular() {
}
/**
* @param args the command line arguments
*/
public static int frente = 0, fin = 0;
public static void main(String[] args) {
// TODO code application logic here
int max, op;
int [] ColaC;
Scanner ent = new Scanner (System.in);
max = ent.nextInt();
ColaC = new int[max];
do
{
System.out.println("1.- Insertar");
System.out.println("2.- Extraer");
System.out.println("3.- Presentar");
System.out.println("4.- Limpiar");
System.out.println("5.- Salir");
op = ent.nextInt();
switch(op)
{
case 1: Insertar (ColaC, max);
break;
/* case 2: Extraer (ColaC);
break;
case 3: Presentar (ColaC);
break;
*/
case 4: frente = 0;
fin = max;
break;
case 5: break;
default: System.out.println("Opcion equivocada");
break;
}
}
while (op != 5);
}
public static int Sig (int pos, int m)
{
return pos % m;
}
public static void Insertar (int [] c, int m)
{
Scanner ent = new Scanner(System.in);
if (frente == Sig (Sig (fin, m), m))
{
System.out.print("Cola llena...");
}
else
{
System.out.print("Ingrese Valor: ");
c[fin] = ent.nextInt();
fin++;
}
}
}
No hay comentarios:
Publicar un comentario