User:Alexsmail/Computer programming/Object oriented/Examples/Suite

From Wikibooks, open books for an open world
Jump to navigation Jump to search
import java.util.Random;

public class Suite 
	public static void main(String[] args) {
		Card[] suite = new Card[52];
		suite[0]=new Card("Two of Hearts", 2); //cherva
		suite[1]=new Card("Two of Diamonds", 2); //buba
		suite[2]=new Card("Two of Clubs", 2); //kresta
		suite[3]=new Card("Two of Spades", 2); //pika
		
		suite[4]=new Card("Three of Hearts", 3);
		suite[5]=new Card("Three of Diamonds", 3);
		suite[6]=new Card("Three of Clubs", 3);
		suite[7]=new Card("Three of Spades", 3);

		suite[8]=new Card("Four of Hearts", 4);
		suite[9]=new Card("Four of Diamonds", 4);
		suite[10]=new Card("Four of Clubs", 4);
		suite[11]=new Card("Four of Spades", 4);

		suite[12]=new Card("Five of Hearts", 5);
		suite[13]=new Card("Five of Diamonds", 5);
		suite[14]=new Card("Five of Clubs", 5);
		suite[15]=new Card("Five of Spades", 5);

		suite[16]=new Card("Six of Hearts", 6);
		suite[17]=new Card("Six of Diamonds", 6);
		suite[18]=new Card("Six of Clubs", 6);
		suite[19]=new Card("Six of Spades", 6);

		suite[20]=new Card("Seven of Hearts", 7);
		suite[21]=new Card("Seven of Diamonds", 7);
		suite[22]=new Card("Seven of Clubs", 7);
		suite[23]=new Card("Seven of Spades", 7);

		suite[24]=new Card("Eight of Hearts", 8);
		suite[25]=new Card("Eight of Diamonds", 8);
		suite[26]=new Card("Eight of Clubs", 8);
		suite[27]=new Card("Eight of Spades", 8);

		suite[28]=new Card("Nine of Hearts", 9);
		suite[29]=new Card("Nine of Diamonds", 9);
		suite[30]=new Card("Nine of Clubs", 9);
		suite[31]=new Card("Nine of Spades", 9);

		suite[32]=new Card("Ten of Hearts", 10);
		suite[33]=new Card("Ten of Diamonds", 10);
		suite[34]=new Card("Ten of Clubs", 10);
		suite[35]=new Card("Ten of Spades", 10);

		suite[36]=new Card("Jack of Hearts", 10);
		suite[37]=new Card("Jack of Diamonds", 10);
		suite[38]=new Card("Jack of Clubs", 10);
		suite[39]=new Card("Jack of Spades", 10);

		suite[40]=new Card("Lady of Hearts", 10);
		suite[41]=new Card("Lady of Diamonds", 10);
		suite[42]=new Card("Lady of Clubs", 10);
		suite[43]=new Card("Lady of Spades", 10);

		suite[44]=new Card("King of Hearts", 10);
		suite[45]=new Card("King of Diamonds", 10);
		suite[46]=new Card("King of Clubs", 10);
		suite[47]=new Card("King of Spades", 10);
		
		suite[48]=new Card("Ace of Hearts", 11);
		suite[49]=new Card("Ace of Diamonds", 11);
		suite[50]=new Card("Ace of Clubs", 11);
		suite[51]=new Card("Ace of Spades", 11);
		
		Card[] randomSuite = new Card[52];
		{
			Random r = new Random();
			int cardNumber = 0;
			Card card = null;
			for(int i=0;i<52;){
				cardNumber = r.nextInt(52);
				card = suite[cardNumber];
				if(card!=null){
					randomSuite[i] = card;
					suite[cardNumber] = null;
					i++;
				}
			}
		}
		
		{
			Card card = null;
			for(int i=0;i<52;i++){
				card = randomSuite[i];
				System.out.println("The card is "+card.getName());
			}
		}
	
	}

}