Guten Abend Freunde der Sonne,
eigentlich ist das was ich hier habe, keine Hausaufgabe, sondern ein Teil einer Java-Applikation, die ich entwickeln möchte und evtl. bereitstellen möchte. Sie ist aber etwas komplexer als dass sie in die anderen Foren passt.
Ich habe ein int[7], die (Karten-)Zahlen von 1 bis 52 enthalten kann.
Kreuz
1: 2
2: 3
...
11: Dame
12: König
13: Ass
Karo
14: 2
15: 3
...
26: Ass
Herz
27: 2
...
Pik
40: 2
...
52: Ass
Nun möchte ich ermitteln, welches das beste Blatt daraus ist.
Ich muss also Java suchen lassen, ob Zwillinge, Drillinge, Straßen usw. drin sind.
Hab mir schon folgendes überlegt:
Ich lasse ihn von unten zum wertvolleren gehen, also erst Zwilling, dann zwei Paare usw., und immer wenn er was findet überschreibt er das gefundene Blatt mit dem Fund im String.
Aber wie suche ich z.B. einen Zwilling innerhalb von 7 Zahlen?
Gibt es sowas wie in_array in Java?
Danke für jeden Ansatz.
eigentlich ist das was ich hier habe, keine Hausaufgabe, sondern ein Teil einer Java-Applikation, die ich entwickeln möchte und evtl. bereitstellen möchte. Sie ist aber etwas komplexer als dass sie in die anderen Foren passt.
Ich habe ein int[7], die (Karten-)Zahlen von 1 bis 52 enthalten kann.
Kreuz
1: 2
2: 3
...
11: Dame
12: König
13: Ass
Karo
14: 2
15: 3
...
26: Ass
Herz
27: 2
...
Pik
40: 2
...
52: Ass
Nun möchte ich ermitteln, welches das beste Blatt daraus ist.
Ich muss also Java suchen lassen, ob Zwillinge, Drillinge, Straßen usw. drin sind.
Hab mir schon folgendes überlegt:
Ich lasse ihn von unten zum wertvolleren gehen, also erst Zwilling, dann zwei Paare usw., und immer wenn er was findet überschreibt er das gefundene Blatt mit dem Fund im String.
Aber wie suche ich z.B. einen Zwilling innerhalb von 7 Zahlen?
Java:
String schonGefunden;
for(int i=1;i<=13;i++)
{
if(in_array(i,i+1)) schonGefunden="zwilling";
}
Danke für jeden Ansatz.
Zuletzt bearbeitet: