diff --git a/cards/src/cards/.gitkeep b/cards/src/cards/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/cards/src/cards/App.java b/cards/src/cards/App.java deleted file mode 100644 index e773b3f8e50e198cd0c0c93bf819787f7406ec72..0000000000000000000000000000000000000000 --- a/cards/src/cards/App.java +++ /dev/null @@ -1,57 +0,0 @@ -package cards; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; - -public class App { - private static String[] COLORS = { "Clubs ", "Hearts ", "Diamonds ", "Spades " }; - private static String[] TYPES = { "Ace", "King", "Queen", "Jack", "10", "9", "8", "7", - "6", "5", "4", "3", "2" }; - - public static void main(String[] args) { - try { - int numberOfPlayers = Integer.parseInt(args[0]); - int numberOfCards = Integer.parseInt(args[1]); - System.out.println("Number of Players: " + numberOfPlayers); - System.out.println("Number of Cards: " + numberOfCards); - - if ((numberOfPlayers * numberOfCards) > COLORS.length * TYPES.length) { - throw new IllegalStateException("Number of cards not sufficient."); - } - - else { - ArrayList<String> deck = new ArrayList<String>(); - - for (String color : COLORS) { - for (String type : TYPES) { - deck.add(color + " " + type); - } - } - - System.out.println("Ordered Deck:"); - System.out.println(deck.size() + " cards:" + deck); - - // Shuffling the deck - Collections.shuffle(deck); - - System.out.println("Shuffeled Deck:"); - System.out.println(deck.size() + " cards:" + deck); - - for (int i = 0; i < numberOfPlayers; i++) { - System.out.print("Player " + (i + 1) + ": "); - List<String> hand = deck.subList(0, numberOfCards); - System.out.println(hand); - hand.clear(); - } - - System.out.println("Deck after Distribution:"); - System.out.println(deck.size() + " cards:" + deck); - } - } catch (NumberFormatException e) { - System.out.println("Not a number!"); - } catch (ArrayIndexOutOfBoundsException e) { - System.out.println("No arguments!"); - } - } -} diff --git a/duplicates/src/duplicates/.gitkeep b/duplicates/src/duplicates/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/duplicates/src/duplicates/App.java b/duplicates/src/duplicates/App.java deleted file mode 100644 index b57694ed9b7ecad9f8def2331bbd44b2273cc2f3..0000000000000000000000000000000000000000 --- a/duplicates/src/duplicates/App.java +++ /dev/null @@ -1,22 +0,0 @@ -package duplicates; - -import java.util.Set; -import java.util.HashSet; - -public class App { - public static void main(String args[]) { - Set<String> uniques = new HashSet<String>(); - Set<String> duplicates = new HashSet<String>(); - - for (String arg : args) { - if (!uniques.add(arg)) { - duplicates.add(arg); - } - } - - uniques.removeAll(duplicates); - - System.out.println("unique words: " + uniques); - System.out.println("duplicate words: " + duplicates); - } -} \ No newline at end of file diff --git a/orders/.gitignore b/orders/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..5e56e040ec0902e58df8573adaec65c5da6e9304 --- /dev/null +++ b/orders/.gitignore @@ -0,0 +1 @@ +/bin diff --git a/orders/bin/orders/App.class b/orders/bin/orders/App.class deleted file mode 100644 index 84799322d6684337afb2c0b6ce69fffbd80aaca6..0000000000000000000000000000000000000000 Binary files a/orders/bin/orders/App.class and /dev/null differ diff --git a/orders/bin/orders/Order.class b/orders/bin/orders/Order.class deleted file mode 100644 index 36f38510e20e156adbb375b1c9f1c1b74d505b1c..0000000000000000000000000000000000000000 Binary files a/orders/bin/orders/Order.class and /dev/null differ diff --git a/orders/src/orders/.gitkeep b/orders/src/orders/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/orders/src/orders/App.java b/orders/src/orders/App.java deleted file mode 100644 index 55f2620a6a91523fa76a7316baf6970035a2ce90..0000000000000000000000000000000000000000 --- a/orders/src/orders/App.java +++ /dev/null @@ -1,23 +0,0 @@ -package orders; - -import java.util.PriorityQueue; -import java.util.Queue; - -public class App { - public static void main(String[] args) { - Queue<Order> orderQueue = new PriorityQueue<>(); - Order order1 = new Order("Order 1", 1); - Order order2 = new Order("Order 2", 2); - Order order3 = new Order("Order 3", 3); - - order2.setVip(true); - - orderQueue.add(order1); - orderQueue.add(order2); - orderQueue.add(order3); - - for(Order order : orderQueue) { - System.out.println(order); - } - } -} diff --git a/orders/src/orders/Order.java b/orders/src/orders/Order.java deleted file mode 100644 index 7e0e8203eb5df14e545df2aaf01b2d4972795c4c..0000000000000000000000000000000000000000 --- a/orders/src/orders/Order.java +++ /dev/null @@ -1,47 +0,0 @@ -package orders; - -public class Order implements Comparable<Order> { - private Boolean vip; - private String orderDescription; - private long customerId; - - public Order(String orderDescription, long customerId) { - this.orderDescription=orderDescription; - this.customerId=customerId; - this.vip = false; - } - - public boolean isVip() { - return vip; - } - - public void setVip(boolean vip) { - this.vip = vip; - } - - public String getOrderDescription() { - return orderDescription; - } - - public void setOrderDescription(String orderDescription) { - this.orderDescription = orderDescription; - } - - public long getCustomerId() { - return customerId; - } - - public void setCustomerId(long customerId) { - this.customerId = customerId; - } - - @Override - public String toString() { - return "Order [customerId=" + customerId + ", orderDescription=" + orderDescription + ", vip=" + vip + "]"; - } - - @Override - public int compareTo(Order o) { - return o.vip.compareTo(this.vip); - } -} \ No newline at end of file