using System;
class MainClass {
static void Main() {
Console.WriteLine("Hello World!");
}
}
using System;
public class Cuenta{
//Constante
private const int MAX_OPERACIONES=20;
//Atributo de clases
private static int UltimoCodigo=0;
//Atributos de intacia
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;
ultimasOperaciones=new double[MAX_OPERACIONES];
}
//Propiedades
public double Saldo
{
get {return Saldo; }
}
public Persona Titular
{
get{return titular;}
}
public int Codigo
{
get {return Codigo;}
}
//Metodos de instacia
public void Ingreso(double cantidad)
{
saldo=saldo+cantidad;
}
public void Reintegro(double cantidad)
{ if(cantidad<=saldo)
saldo=saldo-cantidad;
}
//Metodos de clase
public static int GetNumeroCuentas()
{
return ultimoCodigo;
}
private enum EstadoCuenta
{
OPERATIVA,
Funcional,
Desabilitada
};
} //fin de la clase
using System;
public class Persona
{
public Persona()
{
nombre="No asignado";
}
public String nombre;
public void asignaNombre()
{
nombre="Alfredo";
}
}