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 clase
private static int ultimoCodigo = 0;
// Atributos de 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;
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 Instancia
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 clase
using System;
public class Persona
{
public Persona()
{
nombre= "No asignado";
}
public String nombre;
public void asignaNombre()
{
nombre= "Victor";
}
}