Ejercicio 7 - Utilización de vectores para resolución de problemas - Problema

Objetivo

Crear una solución a un problema mediante el uso de vectores

Enunciado

Programe una clase Mazo de Cartas que tenga cartas de naipe. El mazo debe tener un método constructor, y método barajar() que permita barajar el mazo de cartas y un método que devuelva una carta del mazo. Al devolver una carta la misma no puede volver a sacarse del mazo. Si el mazo está vacio debe devolver una referencia de Carta nula.

La carta tiene dos atributos: una figura y un valor. Los valores son: 2,3,4,5,6,7,8,9,10,J,Q,K,A y las figuras son: 'B','O','C','T' (bastos, oros, corazones, tréboles).

Al ver en pantalla una carta se debe ver de la forma: [ valor , figura]

Por ejemplo el 10 de Bastos se ve como: [10,B]

La Carta debe tener constructor, set y get para cada atributo y un método para convertir a String (llamado toString())