Proj6 Project UML Diagram

To Project Proj5

UML Diagram for Proj6 Project

 

Card

- rank : int  
- suit : int  

+ Suit(int, int)  
+ getRank( ) : int  
+ getSuit( ) : char  
+ compareTo(Object) : int
+ equals(Object) : boolean  
+ toString( ) : String
+ S main(String[ ])
 
 

Deck

- array : Card[ ]  
- count : int  

+ Deck( )  
+ getCount( ) : int  
+ add(Card)  
+ createNew( )
+ deal(Deck)  
+ draw( ) : Card  
+ toString( ) : String
+ S main(String[ ])
 
ShuffleableDeck

- aux1 : Deck  
- aux2 : Deck  

+ ShuffleableDeck( )  
+ cut( )  
+ shuffle( )  
+ toString( ) : String
+ S main(String[ ])
 
 

War

- playerA : Deck  
- playerB : Deck  
- gameOverFlag : boolean  

+ War( )  
+ gameOver( ) : boolean  
+ play( )
+ toString( ) : String
+ S main(String[ ])
 
 

RunWar


+ main(String[ ])