Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafio

import modelo.Compra;
import modelo.TarjetaCredito;
import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

    Scanner leer = new Scanner(System.in);

    System.out.print("Ingrese el límite de la tarjeta: ");
    double limite = leer.nextDouble();

    TarjetaCredito tarjeta = new TarjetaCredito(limite);

    int opcion;

    do {
        System.out.println("\n1. Realizar compra");
        System.out.println("2. Ver compras");
        System.out.println("3. Salir");
        System.out.print("Seleccione una opción: ");
        opcion = leer.nextInt();
        leer.nextLine();

        switch (opcion) {

            case 1:
                System.out.print("Descripción: ");
                String descripcion = leer.nextLine();

                System.out.print("Valor: ");
                double valor = leer.nextDouble();

                Compra nuevaCompra = new Compra(descripcion, valor);

                if (tarjeta.realizarCompra(nuevaCompra)) {
                    System.out.println("Compra realizada");
                } else {
                    System.out.println(" Saldo insuficiente");
                }
                break;

            case 2:
                tarjeta.mostrarCompras();
                break;

            case 3:
                System.out.println(" Gracias por usar el sistema");
                break;

            default:
                System.out.println("Opción inválida");
        }

    } while (opcion != 3);

    leer.close();
}

}