Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import javax.swing.JOptionPane;
- import java.util.*;
- class ClashRoyaleDeckCounter {
- public static void main(String[] args) throws IOException {
- ArrayList<String> list = new ArrayList<String>();
- ArrayList<String> dlist = new ArrayList<String>();
- ArrayList<Integer> total = new ArrayList<Integer>();
- int i = 1;
- String[] possibleValues = {"Archers","Baby Dragon","Barbarians","Bomber","Balloon","Dark Prince","Fire Spirits","Giant","Giant Skeletons","Goblins","Golem","Guards","Hog Rider","Ice Wizard","Knight","Lava Hound","Miner","Mini P.E.K.K.A","Minions","Minion Horde","Musketeer","P.E.K.K.A","Prince","Princess","Royal Giant","Skeleton Army","Skeleton","Sparky","Spear Goblin","Three Musketeers","Valkyrie","Witch","Wizard","Arrows","Freeze","Fireball","Goblin Barrel","Lightning","Mirror","Poison","Rage","Rocket","Zap","Barbarian Hut","Bomber Tower","Cannon","Elixir Collector","Furnace","Goblin Hut","Inferno Tower","Mortar","Tombstone","Tesla","Zrt"};
- Arrays.sort(possibleValues);
- possibleValues[53] = "Done";
- for (int x = 0; x<8; x++)
- {
- Object n = JOptionPane.showInputDialog(null,"Choose One", "Deck#" + i,JOptionPane.INFORMATION_MESSAGE, null,possibleValues, possibleValues[0]);
- list.add((String)n);
- }
- while(!(list.get(0).equals("Done")))
- {
- String h = "";
- Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
- for (int c = 0; c<8; c++)
- {
- h += list.get(c) + " ";
- }
- int p = 0;
- int g = 0;
- for (String item : dlist) {
- if (h.equals(item))
- {
- total.set(p, total.get(p)+1);
- g++;
- }
- p++;
- }
- if (g==0)
- {
- dlist.add(h);
- total.add(1);
- }
- list.clear();
- i++;
- for (int x = 0; x<8; x++)
- {
- Object n = JOptionPane.showInputDialog(null,"Choose One", "Deck#" + i,JOptionPane.INFORMATION_MESSAGE, null,possibleValues, possibleValues[0]);
- list.add((String)n);
- }
- }
- for (int o = 0; o<total.size(); o++)
- {
- System.out.println(dlist.get(o) + " : " + total.get(o));
- }
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement