@Override
	public Card[] discard() {
		InputStreamReader isr = new InputStreamReader(System.in);
		BufferedReader bf = new BufferedReader (isr);
		Card[] discards = new SpanishCard[4];
		Card[] newHand = new SpanishCard[4];
		
		String line = "";
		int nextDiscard = 0;
		
		for(int i = 0; i < hand.length; i++)
		{
			System.out.println("Deseas descartar el " + hand[i].toString() + "? (s/n)");
			try {
				 line = bf.readLine();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			if((line.equals("s") || line.equals("S")))
				discards[nextDiscard++] = hand[i];
			else if((line.equals("n") || line.equals("N"))) 
				newHand[i - nextDiscard] = hand[i];
			else {
				System.out.println("Respuesta incorrecta.");
				i--;
			}
		}
		
		Card[] cards = new SpanishCard[nextDiscard];
		System.arraycopy(discards, 0, cards, 0, cards.length);
		
		handLength = 4 - nextDiscard;
		System.arraycopy(newHand, 0, hand, 0, hand.length);
		
		return cards;
	}