using System;
class MainClass {
static void Main() {
}
}
using System;
using System.Collections.Generic;
public class Cuenta{
private enum EstadoCuenta{
OPERATIVA,
Funcional,
Desabilitada
};
//constante
private const int MAX_OPERACIONES= 20;
///Atributo de clase
private static int UltimoCodigo=0;
//Atributos der instancia
private int codigo;
private double saldo=100;
private readonly Persona titular;
private EstadoCuenta estado;
private double[] UltimasOPeraciones;
//Constructor
public Cuenta(Persona Titular, double Saldo)
{
this.Codigo= ++UltimoCodigo;
this.titular= titular;
this.saldo=saldo;
Estado = EstadoCuenta.OPERATIVA;// enumerador
UltimasOperaciones= new double[MAX_OPERACIONES];
}
//propiedades
public double Saldo{
grt{return saldo;}
}//saldo
public Persona Titular
{
get {return titular};
}//titular
public int Codigo{
get{return codigo;}
}//Codigo
//Metodos de instancia
public void Ingreso(double cantidad){
saldo= saldo+ cantidad;
}//ingreso
public void Reintegro(double cantidad){
if (cantidad <= saldo)
saldo = saldo - cantidad;
}//reingreso
//Metodos de clase
public static int GetNumeroCuenta(){
return UltimoCodigo;
}//get
}//Fin clase
using System;
using System.Collections.Generic;
public class Persona{
public Persona(){
nombre = "No Asignado";
}//persona
public string nombre;
public void asignarNombre(){
nombre = "Alondra";
}//asignaar
}