0% encontró este documento útil (0 votos)
104 vistas4 páginas

Cola Circular

Cola CircularCola CircularCola CircularCola CircularCola CircularCola CircularCola CircularCola CircularCola Circular
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
104 vistas4 páginas

Cola Circular

Cola CircularCola CircularCola CircularCola CircularCola CircularCola CircularCola CircularCola CircularCola Circular
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Se deben crear 3 clases como se muestra acontinuacion:

//PRIMER CLASE Nodo

package colacircularcristiansuesca;
/**
*
* @author Leonardo Arango
*/
public class Nodo {
int datos;
Nodo siguiente, anterior;
}

// SEGUNDA CLASE Lista

package colacircularcristiansuesca;

import [Link];

/**
*
* @author Leonardo Arango
*/
public class Lista {

Nodo primero;
Nodo ultimo;
int dato;
Scanner teclado = new Scanner([Link]);

public Lista() {
primero = null;
ultimo = null;
}

public void ingresar(int x) {


Nodo nuevo = new Nodo();
[Link] = x;
if (primero == null) {
primero = nuevo;
[Link] = primero;
[Link] = ultimo;
ultimo = nuevo;
} else {
[Link] = nuevo;
[Link] = primero;
ultimo = nuevo;
[Link] = ultimo;
}
}

public void mostrar() {


Nodo actual = new Nodo();
actual = primero;
do {
[Link]("-> " + [Link]);
actual = [Link];
} while (actual != primero);

public void buscar(int x) {


Nodo actual = new Nodo();
actual = primero;
boolean encontrado = false;
do {
if ([Link] == x) {
[Link]("si pasa");
encontrado = true;
dato = [Link];
}
actual = [Link];
} while (actual != ultimo);
if (encontrado == true) {
[Link]("SE ENCONTRO EL VALOR");
[Link](dato);
} else {
[Link]("NO SE ENCONTRO EL VALOR");
}
}

public void modificar(int x) {


Nodo actual = new Nodo();
actual = primero;
do {
if ([Link] == x) {
[Link]("INGRESE EL NUEVO VALOR:");
[Link] = [Link]();
}
actual = [Link];
} while (actual != primero);

public void cantidad() {


Nodo actual = new Nodo();
actual = primero;
int contador = 0;
do {
contador++;
actual = [Link];

} while (actual != primero);


[Link](contador);
}
}

// TERCER CLASE ColaCircularCristianSuesca

package colacircularcristiansuesca;

import [Link];

/**
*
* @author Leonardo Arango
*/

public class ColaCircularCristianSuesca {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

Scanner teclado = new Scanner([Link]);


Lista lista1 = new Lista();
int opcion = 0;
[Link]("COLA CIRCULAR CRISTIAN SUESCA.");

do {
[Link]("");
[Link]("OPCIONES:");
[Link]("1. INGRESAR VALOR");
[Link]("2. MOSTRAR VALORES");
[Link]("3. BUSCAR VALOR");
[Link]("4. MODIFICAR VALOR");
[Link]("5. TAMA�O DE COLA");
[Link]("6. SALIR DE LA COLA");
[Link]("-------------------------------");
opcion = [Link]();
switch (opcion) {
case 1:
[Link]("INGRESAR NUEVO VALOR:");
int dato = [Link]();
[Link](dato);
break;
case 2:
[Link]("LISTA DE VALORES INGRESADOS:");
[Link]();
break;
case 3:
[Link]("BUSCAR");
[Link]("VALOR A BUSCAR:");
int dato1=[Link]();
[Link](dato1);
break;
case 4:
[Link]("VALOR A MODIFICAR:");
int dato2=[Link]();
[Link](dato2);
break;
case 5:
[Link]("TAMA�O ACTUAL DE LA COLA:");
[Link]();
break;
}
} while (opcion != 6);
}
}

También podría gustarte