Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------------------------------------------------------------
- // UNIVERSIDAD INTERAMERICANA PARA EL DESARROLLO
- //
- // Programador: Julio César Sosa Yeladaqui
- //
- // Descripción: Programa que crea un objeto simulando una tarjeta de credito.
- //
- // Fecha: 24 de Septiembre de 2008
- //------------------------------------------------------------------------------
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace ejemplo_tarjeta
- {
- class Program
- {
- public class Tarjeta
- {
- //Datos, Atributos, Propiedades
- public
- int saldo;
- string saldo1;
- int credito;
- string credito1;
- int gasto;
- string gasto1;
- int ingreso;
- string ingreso1;
- //Constructor
- public Tarjeta()
- {
- Console.WriteLine("¿Cuanto es el SALDO que desea Asignar?:");
- saldo1 = Console.ReadLine();
- saldo = Int32.Parse(saldo1);
- Console.WriteLine("¿Cuanto es el Credito que desea Asignar?:");
- credito1 = Console.ReadLine();
- credito = Int32.Parse(credito1);
- }
- //----METODOS------------------------------------
- public int Saldo()
- {
- return saldo;
- }
- public int Credito()
- {
- return credito;
- }
- public void Comprar()
- {
- Console.WriteLine("¿Cuanto cuesta el producto que desea comprar?:");
- gasto1 = Console.ReadLine();
- gasto = Int32.Parse(gasto1);
- if (saldo >= gasto)
- {
- saldo -= gasto;
- }
- else
- {
- if (credito >= gasto)
- {
- saldo -= gasto;
- saldo *= -1;
- credito -= saldo;
- saldo = 0;
- }
- else
- {
- Console.WriteLine("Usted ha sobre pasado su credito.");
- Console.WriteLine("La compra no pudo realizarse.");
- }
- }
- }
- public int Deuda()
- {
- return 25000 - credito;
- }
- public void Deposito()
- {
- Console.WriteLine("¿Cuanto desea depositar a su tarjeta?:");
- ingreso1 = Console.ReadLine();
- ingreso = Int32.Parse(ingreso1);
- saldo += ingreso;
- }
- }
- static void Main(string[] args)
- {
- int valor;
- string valor2;
- bool ciclo = true;
- //Tarjeta visa = new Tarjeta();
- Tarjeta visa = null;
- while (ciclo)
- {
- Console.WriteLine("Crear Tarjeta de Credito: 1");
- Console.WriteLine("Verificar Saldo: 2");
- Console.WriteLine("Verificar Credito: 3");
- Console.WriteLine("Realizar una Compra: 4");
- Console.WriteLine("Verificar Deuda: 5");
- Console.WriteLine("Realizar un deposito a la tarjeta: 6");
- Console.WriteLine("Salir: 7");
- Console.WriteLine("¿Que opcion desea realizar:?");
- valor2 = Console.ReadLine();
- valor = Int32.Parse(valor2);
- switch (valor)
- {
- case 1:
- Console.Clear();
- visa = new Tarjeta();
- break;
- case 2:
- Console.Clear();
- Console.WriteLine(visa.Saldo());
- break;
- case 3:
- Console.Clear();
- Console.WriteLine(visa.Credito());
- break;
- case 4:
- Console.Clear();
- visa.Comprar();
- break;
- case 5:
- Console.Clear();
- Console.WriteLine(visa.Deuda());
- break;
- case 6:
- Console.Clear();
- visa.Deposito();
- break;
- case 7:
- Console.Clear();
- ciclo = false;
- break;
- default:
- Console.Clear();
- Console.WriteLine("Opción no Valida.");
- break;
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment