sábado, 26 de abril de 2014

Programa para realizar una Cola Circular en programación con JCreator

/**
 * @(#)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