Skip to content
Snippets Groups Projects
Commit 308b4fdc authored by Dennis Eisold's avatar Dennis Eisold
Browse files

Noch ein wenig aufgeräumt und Todo Marker eingefügt.

parent ce33169e
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,7 @@ import java.time.ZoneId;
*/
public class Codebuch {
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
private int tag;
private int[] walzenlage;
......@@ -51,6 +51,10 @@ public class Codebuch {
}
}
/**
* TODO: Dokumentieren
* @param tag
*/
public void getTagesschluessel(int... tag) {
String[] walzenlage, ringstellung, db;
......@@ -136,7 +140,7 @@ public class Codebuch {
*
* @param tag : int
*/
private void setTag(int tag) {
void setTag(int tag) {
this.tag = tag;
}
......
......@@ -7,12 +7,12 @@ import java.util.Calendar;
import java.util.Random;
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
public class Codierer {
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
private String spruchschluessel;
private String spruchschluesselCodiert;
......@@ -22,7 +22,7 @@ public class Codierer {
private Codebuch codebuch;
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
public Codierer() {
this.nachricht = "";
......@@ -109,7 +109,7 @@ public class Codierer {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @return String : Der codierte Spruchschlüssel
*/
......@@ -118,7 +118,7 @@ public class Codierer {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @return String : Der klartext Spruchschlüssel
*/
......@@ -127,13 +127,13 @@ public class Codierer {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
private String generateKopf() {
Calendar cal = Calendar.getInstance();
// Uhrzeit an den Kopf hängen
// Todo: Da gab es doch noch eine besser Lösung für den Korrekturfaktor der Uhrzeit?
// TODO: Da gab es doch noch eine besser Lösung für den Korrekturfaktor der Uhrzeit?
return String.format("%02d%02d", cal.get(Calendar.HOUR), cal.get(Calendar.MINUTE)) + " " +
......@@ -248,7 +248,7 @@ public class Codierer {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @param buchstabe
* @return
......@@ -262,6 +262,12 @@ public class Codierer {
return codiert;
}
/**
* TODO: Dokumentieren
* @param klartext
* @param save
* @return
*/
public String codiere(String klartext, boolean save) {
StringBuilder sb = new StringBuilder();
......@@ -274,7 +280,7 @@ public class Codierer {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @param codierteNachricht : String : Enigma codierte Nachricht
* @param tag : int : Tag der Nachricht
......@@ -311,6 +317,11 @@ public class Codierer {
return sb.toString();
}
/**
* TODO: Dokumentieren
* @param nachricht
* @return
*/
public String decodiereString(String nachricht) {
StringBuilder sb = new StringBuilder();
......@@ -325,7 +336,7 @@ public class Codierer {
}
/**
* Todo Dokumentieren
* TODO: Dokumentieren
*/
public void resetHardware() {
......
......@@ -16,7 +16,7 @@ package enigma.model;
public class Hardware {
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
private Walze[] walzen;
private Steckbrett steckbrett;
......
package enigma.model;
/**
*TODO Dokumentieren
*TODO: Dokumentieren
*/
public class Steckbrett {
/**
*TODO Dokumentieren
*TODO: Dokumentieren
*/
private int zaehler;
private Character[] orginalBuchstaben;
private Character[] getauschteBuchstaben;
/**
*TODO Dokumentieren
*TODO: Dokumentieren
*/
public Steckbrett() {
......@@ -20,9 +20,8 @@ public class Steckbrett {
getauschteBuchstaben = new Character[10];
}
/**
*TODO Dokumentieren
*TODO: Dokumentieren
*
* @param buchstabe1 : char
* @param buchstabe2 : char
......@@ -41,7 +40,7 @@ public class Steckbrett {
}
/**
*TODO Dokumentieren
*TODO: Dokumentieren
*
* @return boolean
*/
......@@ -59,7 +58,7 @@ public class Steckbrett {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @param buchstabe : Character
* @return char
......
......@@ -43,7 +43,6 @@ public class Walze {
this.setRingstellung(ringstellung);
}
/**
* Sortiert den Walzennummern das passenden Character-Array mittels switch zu.
*
......@@ -80,7 +79,7 @@ public class Walze {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @return ringstellung : Character : gibt die neue Ringstellung zurueck
*/
......@@ -105,7 +104,7 @@ public class Walze {
/**
* dreheWalze() return boolean => Wenn Notch erreicht, gib true zurück, ansonsten false
* TODO Doku
* TODO: Doku
*/
public boolean dreheWalze(int... drehung) {
......@@ -127,7 +126,7 @@ public class Walze {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*/
private void verschiebung() {
......@@ -139,13 +138,16 @@ public class Walze {
this.walzeAlpha = neueWalze;
}
/**
* TODO: Dokumentieren
* @return
*/
public char getAnzeige() {
int temp = this.getArrayIndex('A', this.walzeAlpha);
return this.alphabet[temp];
}
/**
* Chiffriert den Buchstaben an der Position aus der Methode positionBuchstabe()
* anhand der gewaehlten Walze.
......@@ -163,7 +165,6 @@ public class Walze {
return buchstabe;
}
/**
* Chiffriert den Buchstaben an der Position aus der Methode positionBuchstabeReverse()
* anhand der AlphaWalze.
......@@ -182,7 +183,7 @@ public class Walze {
}
/**
* TODO Dokumentieren
* TODO: Dokumentieren
*
* @param buchstabe : Character
* @param array : Character[]
......@@ -228,7 +229,7 @@ public class Walze {
* Gibt die Grundeinstellung der Walze ein. Nur Buchstaben von A - Z sind zugelassen.
* Buchstaben werden automatisch in Grossbuchstaben umgewandelt.
* Im Fehlerfall wird die Grundeinstellung der Walze standardmaessig auf 'A' gesetzt.
* TODO Funktionsname hat sich geändert
* TODO: Funktionsname hat sich geändert
*
* @param buchstabe : Character : Grundeinstellung der Walze
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment