diff --git a/app/src/main/java/gui/Options.java b/app/src/main/java/gui/Options.java new file mode 100644 index 0000000..ade2b66 --- /dev/null +++ b/app/src/main/java/gui/Options.java @@ -0,0 +1,7 @@ +package gui; + +public class Options { + + public static Symbols Symboles = Symbols.Numbers; + +} diff --git a/app/src/main/java/gui/Symbols.java b/app/src/main/java/gui/Symbols.java new file mode 100644 index 0000000..d8508b6 --- /dev/null +++ b/app/src/main/java/gui/Symbols.java @@ -0,0 +1,57 @@ +package gui; + +import java.util.ArrayList; +import java.util.List; + +public enum Symbols { + + Numbers("Nombres", getNumbers()), + Letters("Lettres", getLetters()), + Emojis("Emojis", getEmojis()); + + String displayName; + List symbols; + + private Symbols(String displayName, List symbols) { + this.symbols = symbols; + this.displayName = displayName; + } + + public List getSymbols() { + return symbols; + } + + private static List getNumbers() { + List sym = new ArrayList<>(); + for (int i = 1; i <= 100; i++) { + sym.add(Integer.toString(i)); + } + return sym; + } + + private static List getLetters() { + List sym = new ArrayList<>(); + for (int i = 0; i < 100; i++) { + int currentOffset = i; + String letter = ""; + while (currentOffset >= 26) { + letter += Character.toString((char) ('A' + currentOffset % 26)); + currentOffset /= 26; + currentOffset--; + } + letter += Character.toString((char) ('A' + currentOffset % 26)); + sym.add(new StringBuilder(letter).reverse().toString()); + } + return sym; + } + + private static List getEmojis() { + List sym = new ArrayList<>(); + for (int i = 0; i < 100; i++) { + sym.add(new String(Character.toChars(0X1F600 + i))); + } + System.out.println(sym); + return sym; + } + +}