Skip to content
Snippets Groups Projects
Commit b6a55db1 authored by Mail Ladjali's avatar Mail Ladjali
Browse files

tpoo-03::exo-static

parent b73ff1a4
No related branches found
No related tags found
No related merge requests found
public enum Color{
CLUB, DIAMOND, HEART, SPADE;
}
public enum Rank{
SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE;
}
class Card{
private String color;
private String rank;
public Card(Color,Rank){
}
public Card(String Color, String Rank){
}
public String getColor(){
}
public String getRank(){
}
public static boolean equals(String Card){
}
public String toString(){
}
}
\ No newline at end of file
package tp03;
public class UseCard {
public static void main(String[] args) {
Card c1 = new Card(Color.HEART, Rank.TEN);
Card c2 = new Card(Color.HEART, Rank.JACK);
Card c3 = new Card(Color.DIAMOND, Rank.TEN);
Card c4 = new Card(Color.CLUB, Rank.SEVEN);
Card c5 = new Card(Color.SPADE, null);
Card c6 = new Card(null, Rank.JACK);
Card c7 = new Card(Color.HEART, Rank.TEN);
// equals scenario
if(!c1.equals(c1) || c1.equals(null) || c1.equals(c2) || c1.equals(c3) || c1.equals(c4) || c1.equals(c5) || c1.equals(c6) || !c1.equals(c7))
System.out.println("equals FAILED");
// compareColor scenario
else if(c1.compareColor(c1) != 0 || c1.compareColor(c2) != 0 || c1.compareColor(c3) <= 0 || c1.compareColor(c4) <= 0 || c1.compareColor(c5) >= 0 || c1.compareColor(c7) != 0)
System.out.println("compareColor FAILED");
// compareRank scenario
else if(c1.compareRank(c1) != 0 || c1.compareRank(c2) >= 0 || c1.compareRank(c3) != 0 || c1.compareRank(c4) <= 0 || c1.compareRank(c6) >= 0 || c1.compareRank(c7) != 0)
System.out.println("compareRank FAILED");
else System.out.println("Tests OK");
}
}
class UseLocalDate{
public int year;
public int month;
public int dayOfMonth;
public static UseLocalDate now(){
return ;
}
public UseLocalDate of(int year, int month, int dayOfMonth){
this.year= year;
this.month= month;
this.dayOfMonth= dayOfMonth;
year= 2005;
month = 06;
dayOfMonth = 22;
return ;
}
}
\ No newline at end of file
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment