Vous êtes sur la page 1sur 5

CLASES Y OBJETOS EN C#

CLASES Y OBJETOS EN C# (USO DE OBJETO)


Administrando el objeto:
Crear un mtodo MENU dentro de Class Program (Clase Principal):

// es esttico para usarlo no se crea objeto, creado dentro del programa principal.
Clase principal
static void Main(string[] args)
{
int opc = 0;
//creando el objeto para ser usado por el progrma
CCuenta cuenta1 = new CCuenta();

//mostrar pantalla
do
{
//imprimir menu
opc = Menu();
switch(opc)
{
case 1:
//asignar nombre de la cuenta
ImprimirEncabezado();
Console.WriteLine("Ingrese el nombre del titular");
cuenta1.AsignarNombreCliente(Console.ReadLine());
Pause();
break;
case 2:
//asignar numero de la cuenta
ImprimirEncabezado();
Console.WriteLine("Ingrese el numero de cuenta");
cuenta1.AsignarNumeroCta(Console.ReadLine());
Pause();
break;
case 3:
//imprimir datos de la cuenta
ImprimirEncabezado();
Console.WriteLine("--------->DATOS DE LA CUENTA:");
Console.WriteLine("Titular: {0}",
cuenta1.ObtenerNombreCliente());
Console.WriteLine("# de Cuenta: {0}",
cuenta1.ObtenerNumeroCuenta());
Console.WriteLine("Saldo: {0:C}",
cuenta1.ObtenerSaldo());
Console.WriteLine();
Pause();
break;
case 4:
//realizar deposito
ImprimirEncabezado();
Console.Write("--------->INGRESE MONTO A
DEPOSITAR:");
cuenta1.Deposito(double.Parse(Console.ReadLine()));
//cuenta1.Deposito(LeerTelcado.ReadDouble());
Pause();
break;
case 5:
CLASES Y OBJETOS EN C#

ING . MIGUEL ANGEL CASIMIRO BRAVO

CLASES Y OBJETOS EN C#
//realizar retiro
ImprimirEncabezado();
Console.Write("--------->INGRESE MONTO A RETIRAR:");
cuenta1.Retiro(double.Parse(Console.ReadLine()));
//cuenta1.Retiro(LeerTelcado.ReadDouble());
Pause();
break;
case 6:
//consulte saldo
ImprimirEncabezado();
Console.WriteLine("--------->SALDO DE LA CUENTA:");
Console.WriteLine("Saldo: {0:C}",
cuenta1.ObtenerSaldo());
Console.WriteLine();
Pause();
break;
case 7:
//asignar interes
ImprimirEncabezado();
Console.Write("--------->INGRESE % INTERES A SER
APLICADO:");
cuenta1.AsignarInteres(double.Parse(Console.ReadLine()));
//cuenta1.Deposito(LeerTelcado.ReadDouble());
Pause();
break;
case 8:
//aplicar interes
ImprimirEncabezado();
Console.WriteLine("Interes Aplicado");
Console.WriteLine("Saldo Anterior: {0:C}",
cuenta1.ObtenerSaldo());
cuenta1.AplicarInteres();
Console.WriteLine("Saldo Actual: {0:C}",
cuenta1.ObtenerSaldo());
Pause();
break;
case 9:
//sale
ImprimirEncabezado();
Console.WriteLine("Esta seguro de salir s/n");
string resp=Console.ReadLine();
resp.ToLower();
if (resp == "n")
opc = 100;
break;
default:
ImprimirEncabezado();
Console.WriteLine("Opcion invalida");
Console.ReadLine();
break;
}
} while (opc!= 9);
}

Mtodo Men:

CLASES Y OBJETOS EN C#

ING . MIGUEL ANGEL CASIMIRO BRAVO

CLASES Y OBJETOS EN C#
public static int Menu()
{
string line;
int opcion = 0;
//Borrar Pantalla
Console.Clear();
//Imprime el menu
Console.WriteLine("--------------------------------------------");
Console.WriteLine("------------------BANCO UPLA----------------");
Console.WriteLine("-------------------------------------------\n");
Console.WriteLine("1. Agregar Nombre del Titular de la Cuenta");
Console.WriteLine("2. Asignar numero de Cuenta");
Console.WriteLine("3. Imprimir datos de la Cuenta");
Console.WriteLine("4. Realizar Deposito");
Console.WriteLine("5. Realizar Retiro");
Console.WriteLine("6. Consultar saldo");
Console.WriteLine("7. Asignar % de Interes");
Console.WriteLine("8. Aplicar Interes");
Console.WriteLine("9. Salir");
Console.Write("\nSeleccione una opcion [1/2/3/4/5/6/7/8/9]: ");
//opcion = LeerTelcado.ReadInt();
line = Console.ReadLine();
opcion = int.Parse(line);
//Console.ReadKey();
return opcion;
}

Mtodo Imprimir Encabezado:


public static void ImprimirEncabezado()
{
//Borrar Pantalla
Console.Clear();
//Imprime el menu
Console.WriteLine("--------------------------------------------");
Console.WriteLine("------------------BANCO UPLA----------------");
Console.WriteLine("-------------------------------------------\n");
}

Mtodo Pausa:
public static void Pause()
{
Console.WriteLine("\nOperacion realizada con exito.....");
Console.WriteLine("Presione enter para continuar....");
Console.ReadLine();
}

CLASES Y OBJETOS EN C#

ING . MIGUEL ANGEL CASIMIRO BRAVO

CLASES Y OBJETOS EN C#
Clase cuenta:
class CCuenta
{
//Atributos
private string
private string
private double
private double

nombre;
cuenta;
saldo;
porcentajeDeInteres;

//Constructor
public CCuenta()
{
}
//Metodos
public void AsignarNombreCliente(string nombreIn)
{
nombre = nombreIn;
}
public string ObtenerNombreCliente()
{
return nombre;
}
public void AsignarNumeroCta(string numCta)
{
cuenta = numCta;
}
public string ObtenerNumeroCuenta()
{
return cuenta;
}
public void Deposito(double depositoIn)
{
saldo = saldo + depositoIn;
}
public void Retiro(double cantidad)
{
saldo = saldo - cantidad;
}
public void AsignarInteres(double interes)
{
porcentajeDeInteres = interes;
}
public double ConsulteInteres()
{
return porcentajeDeInteres;
}
public void AplicarInteres()
{
saldo = saldo * porcentajeDeInteres;
}
public double ObtenerSaldo()
CLASES Y OBJETOS EN C#

ING . MIGUEL ANGEL CASIMIRO BRAVO

CLASES Y OBJETOS EN C#
{
return saldo;
}
}
Puesta en Marcha:

CLASES Y OBJETOS EN C#

ING . MIGUEL ANGEL CASIMIRO BRAVO

Vous aimerez peut-être aussi