|
|
#### Funktionen und Methoden
|
|
|
```java
|
|
|
// Setzt eine Walze (walzenNr) in der Position (walze) ein
|
|
|
public void setzeWalzenNr(int walze, int walzenNr)
|
|
|
/**
|
|
|
* Setzt eine Walze ein
|
|
|
*
|
|
|
* @param walze : int : Setzt die Walze mit der angegebenen Nummer ein
|
|
|
* @param walzenNr : int : Die Nummer der einzusetzenden Walze
|
|
|
*/
|
|
|
public void setzeWalzenNr(int walze, int walzenNr) {}
|
|
|
|
|
|
// Setzt den Notch (position) der Walze (walze)
|
|
|
public void setzeRing(int walze, int position)
|
|
|
/**
|
|
|
* Setzt den Notch der Walze
|
|
|
*
|
|
|
* @param walze : int : Position der Walze
|
|
|
* @param position : int : Umspringpunkt auf der Walze
|
|
|
*/
|
|
|
public void setzeRing(int walze, int position) {}
|
|
|
|
|
|
// Setzt den Startwert (position) der Walze (walze)
|
|
|
public void setzePosition(int walze, char buchstabe)
|
|
|
/**
|
|
|
* Setzt den Startwert (position) der Walze (walze)
|
|
|
*
|
|
|
* @param walze
|
|
|
* @param buchstabe
|
|
|
*/
|
|
|
public void setzePosition(int walze, char buchstabe) {}
|
|
|
|
|
|
// Befehl die Nachricht an den Funker zu übergeben
|
|
|
public void sendeNachricht()
|
|
|
public void sendeNachricht() {}
|
|
|
|
|
|
/**
|
|
|
* Gibt die letzte empfangene Nachricht zurück
|
... | ... | @@ -18,20 +33,31 @@ public void sendeNachricht() |
|
|
* String[0] = Die verschlüsselte Nachricht
|
|
|
* String[1] = Nachricht im Klartext
|
|
|
*/
|
|
|
public String[] empfangeNachricht()
|
|
|
public String[] empfangeNachricht() {}
|
|
|
|
|
|
/**
|
|
|
* Fügt die gedrückte Taste der Nachricht hinzu
|
|
|
*
|
|
|
* @param buchstabe char : Der zu verschlüsselnde Buchstabe
|
|
|
* return char : Der verschlüsselte Buchstabe
|
|
|
* @return char : Der verschlüsselte Buchstabe
|
|
|
*/
|
|
|
public char tippeBuchstabe(char buchstabe)
|
|
|
public char tippeBuchstabe(char buchstabe) {}
|
|
|
|
|
|
// Nachricht verschlüsseln
|
|
|
private void codiereNachricht(String nachricht)
|
|
|
/**
|
|
|
* Nachricht verschlüsseln
|
|
|
*
|
|
|
* @param nachricht : String : Klartextnachricht
|
|
|
* @return String : Die verschlüsselte Nachricht
|
|
|
*/
|
|
|
private String codiereNachricht(String nachricht) {}
|
|
|
|
|
|
// Nachricht entschlüsseln
|
|
|
private void decodiereNachricht(String nachricht)
|
|
|
/**
|
|
|
* Nachricht entschlüsseln
|
|
|
*
|
|
|
* @param nachricht : String : Verschlüsselte Nachricht
|
|
|
* @return String : Die Klartext Nachricht
|
|
|
*/
|
|
|
private String decodiereNachricht(String nachricht) {}
|
|
|
```
|
|
|
|
|
|
#### Beispiel
|
... | ... | |