diff --git a/src/main/java/Projektarbeit/model/Morsecode.java b/src/main/java/Projektarbeit/model/Morsecode.java new file mode 100644 index 0000000000000000000000000000000000000000..e3032c9768e56588336e63ef49bd0da3feb90651 --- /dev/null +++ b/src/main/java/Projektarbeit/model/Morsecode.java @@ -0,0 +1,57 @@ +package Projektarbeit.model; + +import java.util.TreeMap; + +public class Morsecode { + TreeMap<String, String> codeMap = new TreeMap<>(); + + /** + * Im Konstruktor werden alle Notwendigen Zeichen und deren zugehÃķriger Codes, der Treemap hinzugefÞgt. + */ + public Morsecode() { + codeMap.put("A", "10110"); + codeMap.put("B", "110101010"); + codeMap.put("C", "1101011010"); + codeMap.put("D", "1101010"); + codeMap.put("E", "10"); + codeMap.put("F", "101011010"); + codeMap.put("G", "11011010"); + codeMap.put("H", "10101010"); + codeMap.put("I", "1010"); + codeMap.put("J", "10110110110"); + codeMap.put("K", "11010110"); + codeMap.put("L", "101101010"); + codeMap.put("M", "110110"); + codeMap.put("N", "11010"); + codeMap.put("O", "110110110"); + codeMap.put("P", "1011011010"); + codeMap.put("Q", "11011010110"); + codeMap.put("R", "1011010"); + codeMap.put("S", "101010"); + codeMap.put("T", "110"); + codeMap.put("U", "1010110"); + codeMap.put("V", "101010110"); + codeMap.put("W", "10110110"); + codeMap.put("X", "1101010110"); + codeMap.put("Y", "11010110110"); + codeMap.put("Z", "1101101010"); + codeMap.put("1", "10110110110110"); + codeMap.put("2", "1010110110110"); + codeMap.put("3", "101010110110"); + codeMap.put("4", "10101010110"); + codeMap.put("5", "1010101010"); + codeMap.put("6", "11010101010"); + codeMap.put("7", "110110101010"); + codeMap.put("8", "1101101101010"); + codeMap.put("9", "11011011011010"); + codeMap.put("0", "110110110110110"); + codeMap.put("KA", "1101011010110"); + codeMap.put("AR", "101101011010"); + codeMap.put("VE", "10101011010"); + codeMap.put("SK", "10101011010110"); + } + + public void getCode(char sign) { + + } +}