Mastermind Indirekte Treffer

Hallöle,

ich habe das mit dem durchschalten Integer nur als schnelle und effektive Variante benutzt. Es läuft und macht keine Probleme. Außerdem ist sowas wie farbe++ nur bei einem Integer möglich, zeigt mir das mal für eine Farbe. :wink: Ja, man hätte es durchaus auch in einem Enum machen können oder die Farben in eine ArrayList setzen und dann durchschalten können. Aber das hielt ich für dieses kleine Programm für extrem überflüssig.

Ich danke vielmals für die gegebenen Anregungen! :slight_smile:

Gruß
Lukas

++ für Enum wäre wirklich eine Idee :wink:
wie bei int bei Überlauf auf kleinsten Wert, hier 0 für ersten Enum-Wert, wechseln

Besser ein klein wenig overkill, als nachher ein switch case mit 100 zweigen zu haben.
Das wirkt ein bisschen so wie „programmier mal, aber du darfst nur java.lang benutzen…“
Und selbst da wuerde man sich selbst ne list basteln oder einfach arrays nehmen :smiley:
(Klar, color waere schon mal falsch, aber ihr wisst was ich meine ^^)

Enum++

	enum Day {MONDAY,TUESDAY,WEDNESSDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY}
	
	public static Day nextDay(Day d)
	{
		int next = (d.ordinal()+1)%d.values().length;
		return d.values()[next];
	}```