Está en la página 1de 4

CODIGO DE CONSOLA

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace examen_practico_programacion
{
class Program
{
static void Main(string[] args)
{
tarjetacredito ariel = new tarjetacredito("4048-4381-0829-3356",456,"Ariel Lopez",15000,15000);

Console.WriteLine(ariel.Retiro(1000));
Console.WriteLine(ariel.Retiro(15000));
Console.WriteLine(ariel.pagoTarjeta(1000));
Console.WriteLine(ariel.Retiro(15000));
Console.WriteLine(ariel.imprimirdatos());
Console.ReadKey();
}
}
}

CODIGO DE LA CLASE
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace examen_practico_programacion
{
class tarjetacredito
{
string numeroTarjeta;
int codigoSeguridad;
string nombreTarjeta;
double montoAprobado;
double saldoActual;
public tarjetacredito(string pnumeroTarjeta, int pcodigoSeguridad, string pnombreTarjeta, double pmontoAprobado,
double psaldoActual)
{
this.numeroTarjeta = pnumeroTarjeta;
this.codigoSeguridad = pcodigoSeguridad;
this.nombreTarjeta = pnombreTarjeta;
this.montoAprobado = pmontoAprobado;
this.saldoActual = psaldoActual;

}
public string Retiro(double pmonto)
{
double saldoanterior = this.saldoActual;
if (this.saldoActual >= pmonto)
{
this.saldoActual = this.saldoActual - pmonto;
return (" La transaccion que usted hizo fue realizada con exito " + saldoanterior + " el nuevo saldo " +
this.saldoActual);
}
else
{
return (" la transaccion que usted acaba de hacer fue denegada por no contar con fondos suficientes ");
}

}
public string pagoTarjeta(double pmonto)
{
double saldoanterior = this.saldoActual;
this.saldoActual = this.saldoActual + pmonto;
return (" el pago que usted acaba de realizar fue con exito y su nuevo saldo es " + this.saldoActual);
}
public double MontoAprobado
{
get { return this.montoAprobado; }
set { this.montoAprobado = value; }
}
public int CodigoSeguridad
{
get { return this.codigoSeguridad; }
set { this.codigoSeguridad = value; }
}
public string NombreTarjeta
{
get { return this.nombreTarjeta; }
set { this.nombreTarjeta = value; }

}
public string NumeroTarjeta
{
get { return this.numeroTarjeta; }
set { this.numeroTarjeta = value; }
}
public double SaldoActual
{
get { return this.saldoActual; }
set { this.saldoActual = value; }
}
public string imprimirdatos()
{
return (this.numeroTarjeta + " / " + this.codigoSeguridad + " / " + this.nombreTarjeta + " / " +
this.saldoActual + " / ");
}

}
}

También podría gustarte