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

Datei formatiert

parent ccb507e1
No related branches found
No related tags found
11 merge requests!80doc Ordner für Doku angelegt. Klassen Diagramm erstellt closes #24,!79doc Ordner für Doku angelegt. Klassen Diagramm erstellt closes x24,!75Fix für index out of range,!74closes #13,!73Walzen Variable als public,!72TODO aufgelöst: resetNachricht,!71Array zu String korrigiert in der Dokumentation,!70Klasse umgeschrieben: Walzen/Steckbrett/Reflektor closes #14 closes #15,!69Walzen Klasse umgeschrieben closes #14,!68Letzter Notch Fehler behoben. Jetzt springen die Walzen endlich am richtigen Umsprungpunkt. #12,!67Walzen Klasse bearbeitet. Walzen drehen nun korrekt
package projekt.enigma.model; package projekt.enigma.model;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
/** /**
* Klasse Walze * Klasse Walze
...@@ -138,16 +135,14 @@ public class Walze { ...@@ -138,16 +135,14 @@ public class Walze {
public boolean dreheWalze(int richtung) { public boolean dreheWalze(int richtung) {
boolean checkRing = false; boolean checkRing = false;
if (richtung == 1) { if (richtung == 1) {
Collections.rotate(Arrays.asList(this.walzeAlpha), richtung); Collections.rotate(Arrays.asList(this.walzeAlpha), richtung);
} else { } else {
richtung = -1; richtung = -1;
Collections.rotate(Arrays.asList(this.walzeAlpha), richtung); Collections.rotate(Arrays.asList(this.walzeAlpha), richtung);
} }
System.out.printf("W: %s R: %s\n", this.getPosition(), this.ringstellung);
// gleicht die Ringstellung mit der aktuellen Position ab // gleicht die Ringstellung mit der aktuellen Position ab
if (this.getPosition() + 1 == this.ringstellung) { if (this.getPosition() + 1 == this.ringstellung) {
checkRing = true; checkRing = true;
} }
......
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