praktikum3
Class Kaardipakk

java.lang.Object
  extended by praktikum3.Kaardipakk

public class Kaardipakk
extends Object

Mängukaartide paki klass

Author:
Jüri Kiho, Ülli Õpilane (meetod võtta )

Field Summary
private  Kaart[] pakk
          Pakis olevad kaardid.
 
Constructor Summary
Kaardipakk()
          Täielik kaardipakk (52 kaarti).
 
Method Summary
 void segada()
          Kaardipaki segamine.
 String toString()
          Isendi sõnekuju: see kaardipakk neljas veerus.
 Kaart võtta(int i)
          Kaardi kaardipakist väljavõtmine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pakk

private Kaart[] pakk
Pakis olevad kaardid. Kaarte võib olla vähem kui 52. Tühja koha tunnuseks on elemendi väärtus null.

Constructor Detail

Kaardipakk

public Kaardipakk()
Täielik kaardipakk (52 kaarti). Luukase 52 erineva kaardi isendid, omistades need vastloodud kaardipaki isendi massiivi pakk elementideks.

Method Detail

segada

public void segada()
Kaardipaki segamine. Kaardid pakis paigutatakse ümber juhuslikul viisil.


võtta

public Kaart võtta(int i)
Kaardi kaardipakist väljavõtmine. Välja võetakse i-ndal kohal olev kaart. Sellele kohale jääb väärtuseks null.

Parameters:
i - võtmiskoha indeks
Returns:
Kaart, mis leiti kohalt i (või null, kui i-ndal kohal kaarti ei olnud).

toString

public String toString()
Isendi sõnekuju: see kaardipakk neljas veerus.

Overrides:
toString in class Object
Returns:
Selle kaardipaki konsoolile väljastamiseks sobiv sõne.