Cuenta

Run Settings
LanguageC#
Language Version
Run Command
using System; class MainClass { static void Main() { Console.WriteLine("Hello World!"); } }
public class Cuenta{ //constante private const int MAX_OOPERACIONES = 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; ultimaOperaciones = new double[MAX_OPERACIONES]; } //Propiedades public double Saldo{ get { return saldo; } } public Persona Titular{ get { return titular; } } public int Codigo{ get { return codigo; } } //metdos 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; } //Enumerador private enum EstadoCuenta{ OPERATIVA, Funcional, Desabilitada }; }// finde clase
public class Persona{ public Persona(){ nombre = "No asignado"; } public string nombre; public void asignaNombre(){ nombre = "Rafael"; } }
Editor Settings
Theme
Key bindings
Full width
Lines