Moin,
erstmal zu sagen : Super Forum! Habt mir schon viel geholfen nun muss ich jedoch was fragen.
Bin dabei in einem Pokerspiel die Ränge zu ermittel.
Sprich Straight Flush usw.
Ich bekomme ein zufälliges Deck über ein Array ! (main Methode)
Hier sind die Karten nach dem rang ermittelbar sprich . TWO,THREE, ... KING, ACE
Ich habe jetzt versuch über eine für und if schleife einen Straight zu ermittel wie folgt!
Hierbei gibt er mir jedoch keine Ausgabe über die gefundenen Straßen.
Ich vermute es liegt an dem Operator : & / && (haben beide nicht zum erfolg geführt)
Bzw das ich evtl etwas mit dem Index falsch mache!
Ich habe pro Deck immer 7 Karten.
Habe ich evtl etwas mit der For schelife falsch gemacht!
Ich möchte das er über den Index die Straßen finden mit.getRank().equals().
Wenn ich nur nach einem element suche klappt die ausgabe problemlos.
Könntet ihr mir evtl helfen?
erstmal zu sagen : Super Forum! Habt mir schon viel geholfen nun muss ich jedoch was fragen.
Bin dabei in einem Pokerspiel die Ränge zu ermittel.
Sprich Straight Flush usw.
Ich bekomme ein zufälliges Deck über ein Array ! (main Methode)
Java:
public static void main(String[] args) {
Deck stapel = new Deck();
Card[] karte = new Card[7];
for (int i = 0; i < karte.length; i++) {
karte[i] = stapel.deal();
}
ausgabeDerGespieltenKarten(karte);
sortierenNachRang(karte);
findRangs(karte);
Hier sind die Karten nach dem rang ermittelbar sprich . TWO,THREE, ... KING, ACE
Ich habe jetzt versuch über eine für und if schleife einen Straight zu ermittel wie folgt!
Java:
public static void findRangs(Card[] karte) {
for(int i=0; i<karte.length; i++){
if (karte[i].getRank().equals(ACE) & karte[i].getRank().equals(KING) & karte[i].getRank().equals(QUEEN) & karte[i].getRank().equals(JACK) & karte[i].getRank().equals(TEN)){
System.out.println("Straight_Flush AKQJT");
}
Hierbei gibt er mir jedoch keine Ausgabe über die gefundenen Straßen.
Ich vermute es liegt an dem Operator : & / && (haben beide nicht zum erfolg geführt)
Bzw das ich evtl etwas mit dem Index falsch mache!
Ich habe pro Deck immer 7 Karten.
Habe ich evtl etwas mit der For schelife falsch gemacht!
Ich möchte das er über den Index die Straßen finden mit.getRank().equals().
Wenn ich nur nach einem element suche klappt die ausgabe problemlos.
Könntet ihr mir evtl helfen?
Zuletzt bearbeitet: