diff --git a/src/tp03/Card.java b/src/tp03/Card.java new file mode 100644 index 0000000000000000000000000000000000000000..da65b6e75d5ec2f278f089af56ab753fa08a9b39 --- /dev/null +++ b/src/tp03/Card.java @@ -0,0 +1,34 @@ +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 diff --git a/src/tp03/UseCard.java b/src/tp03/UseCard.java new file mode 100755 index 0000000000000000000000000000000000000000..c7144ff58f9a6825bfc269cec85780d5fc9830b2 --- /dev/null +++ b/src/tp03/UseCard.java @@ -0,0 +1,23 @@ +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"); + } +} diff --git a/src/tp03/UseLocalDate.java b/src/tp03/UseLocalDate.java new file mode 100644 index 0000000000000000000000000000000000000000..7a89c91093948db77f66fbc7f3c5e2c0be3e9eaf --- /dev/null +++ b/src/tp03/UseLocalDate.java @@ -0,0 +1,21 @@ +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 diff --git a/src/tp03/tp03_res.jar b/src/tp03/tp03_res.jar new file mode 100644 index 0000000000000000000000000000000000000000..dcda6fd9fe22eae67e564dfdf4edc35375ccb230 Binary files /dev/null and b/src/tp03/tp03_res.jar differ