
06/03/2008, 15:38
|
| | Fecha de Ingreso: febrero-2008 Ubicación: Macuspana,Tabasco
Mensajes: 33
Antigüedad: 17 años Puntos: 0 | |
Re: Borrar Un Dato Especifico En Un ArrayList C# va de nues el programa.
CLASE MENOS COMUNES.
using System;
using System.Collections;
using System.Text;
namespace Programa
{
interface menosomunes
{
void alta();
void baja();
void consulta();
}
}
CLASE PRINCIPAL.
using System;
using System.Collections;
using System.Text;
using Programa;
namespace Pro
{
class Principal
{
static void Main()
{
int op = 0;
do
{
Console.Clear();
Console.WriteLine(" Menu de altas de maestros y alumnos");
Console.WriteLine("1.-ALTA DE CLIENTES");
Console.WriteLine("2.-ALTA DE CUENTAS");
Console.WriteLine("SI DESEA SALIR PRESIONE 0");
Console.WriteLine(".....ESCOJA UNA DE LAS OPCIONES");
op = int.Parse(Console.ReadLine());
switch (op)
{
case 0:
Console.WriteLine("usted deseo salir del sistema");
break;
case 1:
clientes a = new clientes();
a.menualum();
break;
case 2:
cuenta ma = new cuenta();
ma.menumaes();
break;
default:
Console.WriteLine("la opcion no es correcta");
break;
}
}
while (op != 0);
}
}
}
CLASE PERSONA
using System;
using System.Collections;
using System.Text;
namespace Programa
{
class Persona
{
public string nombre,apellido;
public int edad;
public Persona()
{
this.nombre = "";
this.apellido = "";
this.edad = 0;
}
public override string ToString()
{
return nombre + edad+ apellido;
}
}
}
CLASE CUENTA
using System;
using System.Collections;
using System.Text;
namespace Programa
{
class cuenta: Persona,menosomunes
{
int ncuenta;
int importe;
string fecha;
ArrayList maes = new ArrayList();
public cuenta()
{
this.ncuenta = 0;
this.importe = 0;
this.fecha = "";
}
public void menumaes()
{
int retorno = 1;
while (retorno == 1)
{
Console.Clear();
Console.WriteLine("OPCIONES PARA CUENTAS");
Console.WriteLine("1.-GUARDAR");
Console.WriteLine("2.-ELIMINAR");
Console.WriteLine("3.-CONSULTAR");
Console.WriteLine("ESCOJA UNA DE LAS OPCIONES");
int opci = int.Parse(Console.ReadLine());
if (opci == 1)
{
alta();
}
if (opci == 2)
{
baja();
}
if (opci == 3)
{
consulta();
}
if ((opci < 1) || (opci > 3))
{
Console.WriteLine("opcion incorrecta");
}
Console.WriteLine("desea realizar otra operacion 1 o 0");
retorno = int.Parse(Console.ReadLine());
}
}
public void alta()
{
object[] maestro = new object[4];
Console.WriteLine("escriba los datos del maestro");
Console.Write("fecha");
maestro[0] = (Console.ReadLine());
Console.Write("cuenta");
maestro[1] = int.Parse(Console.ReadLine());
Console.Write("importe");
maestro[2] = int.Parse(Console.ReadLine());
maes.Add(maestro);
Console.WriteLine("los datos de alumnos han sido guardados");
}
public void baja()
{
Console.WriteLine("dar de baja a un maestro");
Console.WriteLine("ingrese la matricula");
for (int mat = 0; mat <= ncuenta; mat++)
if (mat <= ncuenta)
{
maes.RemoveAt(mat);
}
}
public void consulta()
{
Console.WriteLine("consultar todos los datos de los maestros");
foreach (object[] propi in maes)
{
Console.WriteLine("FECHA :" + propi[0]);
Console.WriteLine("CUENTA:" + propi[1]);
Console.WriteLine("IMPORTE:" + propi[2]);
}
}
public override string ToString()
{
return fecha + importe + ncuenta;
}
}
}
CLASE CLIENTE.
sing System;
using System.Collections;
using System.Text;
namespace Programa
{
class clientes : Persona, menosomunes //SE HEREDA PERSONA Y LA INTERFACE
{
ArrayList clie = new ArrayList();
int ncuenta;
string saldo = "";
public clientes()
{
this.ncuenta = 0;
this.saldo = "";
}
public void menualum()
{
int retorno = 1;
while (retorno == 1)
{
Console.Clear();
Console.WriteLine("OPCIONES PARA CLIENTES");
Console.WriteLine("1.-GUARDAR");
Console.WriteLine("2.-ELIMINAR");
Console.WriteLine("3.-CONSULTAR");
Console.WriteLine("ESCOJA UNA DE LAS OPCIONES");
int opci = int.Parse(Console.ReadLine());
if (opci == 1)
{
alta();
}
if (opci == 2)
{
baja();
}
if (opci == 3)
{
consulta();
}
if ((opci < 1) || (opci > 3))
{
Console.WriteLine("opcion incorrecta");
}
Console.WriteLine("desea realizar otra operacion 1 o 0");
retorno = int.Parse(Console.ReadLine());
}
}
public void alta()
{
object[] estudiante = new object[4];
Console.WriteLine("escriba los datos del alumno");
Console.Write("cuenta");
estudiante[0] = int.Parse(Console.ReadLine());
Console.Write("saldo");
estudiante[1] = (Console.ReadLine());
clie.Add(estudiante);
Console.WriteLine("los datos de alumnos han sido guardados");
}
public void baja()
{
for( int mat=0 ;mat<=ncuenta;mat++)
if (mat <= ncuenta)
{
clie.RemoveAt(mat);
}
}
public void consulta()
{
foreach (object[] propi in clie)
{
Console.WriteLine("ncuenta :" + propi[0]);
Console.WriteLine("saldo:" + propi[1]);
}
}
public override string ToString()
{
return "cuenta:" + ncuenta +
"saldo:" + saldo;
}
}
}
CHEQUEN. |