asdasdas
La revista Virtual de Grupo Halis del Sur, donde se pública código, noticias y de más. Principal Google Francia Discovery Channel Jabber Hispano Hola saludos
Ejemplo Practico de Una lista
0 Comments Published by Remmi on lunes, septiembre 25, 2006 at 3:43 p.m..
CLASE PRINCIPAL
/*
* Programa: DESPACHADOR DE BOLETOS DE AUTOBÚS
* Descripción: Programa queSimula vender, recervar y cancelar boletos en una central
* de autobuses, un ejemplo de la aplicación de las listas.
* Creado por: Francisco Javier Guerrero Martínez
* Date: 20/09/2006
* Time: 10:50 p.m.
* Lenguaje de Códificación: C# Frameworks 2.0
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;namespace ListaEnlazada
{
class MainClass
{
public static void Main(string[] args)
{
ListaMetodos ejecutar = new ListaMetodos();
int op;
do
{ Console.Title="SISTEMA DE VENTA Y RESERVACIÓN DE BOLETOS Ver 2.50.99 Compilación 1896.";
Console.ForegroundColor=ConsoleColor.Yellow;
Console.BackgroundColor=ConsoleColor.Black;
Console.Clear();
Console.WriteLine("\t\tSISTEMA DERESERVACIÓN DE BOLETOS DE AUTOBÚS ver 2.0");
Console.WriteLine("\t\t DESARROLLADO POR: Fco Javier Guerrero Martínez\n\n");
Console.WriteLine("\t\t\t---- MENÚ PRINCIPAL ----\n\n");
Console.WriteLine("\t\t[1] RESERVAR UN ASIENTO DE AUTOBÚS");
Console.WriteLine("\t\t[2] VER EL ESTADO ACTUAL DE LAS RESERVACIONES");
Console.WriteLine("\t\t[3] CANCELAR O BORRAR PASAJERO DEL AUTOBÚS. ");Console.WriteLine("\t\t[4] BUSCAR EN LA CORRIDA. ");
Console.WriteLine("\t\t[5] SALIR DEL PROGRAMA.");
Console.Write ("\n\t\t[ Digite Una Opción y presione Enter ] : ");
op=int.Parse(Console.ReadLine());
switch (op)
{
case 1:
{
string datos,destino;
string hora="14.20";
char opc;
int numero;
do
{
Console.Clear();
Console.WriteLine("---- RESERVAR UN ASIENTO DEL AUTOBUS ---\n\n");Console.Write("Número del Asiento: ");
numero=int.Parse(Console.ReadLine());
Console.Write("Nombre del Pasajero: ");
datos=Console.ReadLine();
Console.Write("Destino: ");
destino=Console.ReadLine();
Console.Write("Hora de Salida: {0}\n\n",hora);
ejecutar.InserDatos(numero,datos,destino,hora);
Console.Write("¿Desea hacer otra reservación?: [S] Si o [N] No: |--> ");opc=char.Parse(Console.ReadLine());
}
while (opc=='s'||opc=='S');
}
break;
case 2:
{
ejecutar.MostrarLista();
}
break;
case 3:
{
int ope;
Console.Clear();
Console.WriteLine("---- CANCELAR UN BOLETO DEL AUTOBUS ---\n\n");
Console.Write("Ingrese el número de Asiento a Cancelar: ");
ope=int.Parse(Console.ReadLine());
ejecutar.borrar(ope);
}
break;
case 4:
{
int ope;
Console.Clear();Console.WriteLine("--- BUSCAR PASAJERO EN LA LISTA ----\n\n");
Console.Write("Ingrese el número de Asiento: ");
ope=int.Parse(Console.ReadLine());
ejecutar.Buscar(ope);
}
break;
}
}
while (op!=5);
}
}
}
CLASE CONTENEDORA DE LOS MÉTODOS
/*
* Programa: DESPACHADOR DE BOLETOS DE AUTOBÚS
* Descripción: Programa que Simula vender, recervar y cancelar boletos en una central
* de autobuses, unejemplo de la aplicación de las listas.
* Creado por: Francisco Javier Guerrero Martínez
* Date: 20/09/2006
* Time: 10:50 p.m.
* Lenguaje de Códificación: C# Frameworks 2.0
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace ListaEnlazada
{
///
/// Description of ListaMetodos.
///
// DECLARAMOS EL NOMBRE DE NUESTRA CLASEpublic class ListaMetodos
{
private Dirección inic;
/* Este es el constructor que nos permitirá craer la lista vacía, asignando
* el valor de null o nulo al miembro privado inic que contiene la referencia
* al primer nodo o dirección de la lista. */
public ListaMetodos()
{
inic=null;
}
/*Este método nos permitirá comprobar el valor de inic y devuelve true cuando la lista...
Regístrate para leer el documento completo.