package de.hs_mannheim.informatik.blackjack; import java.util.Scanner; public class BlackJackSpiel { public BlackJackSpiel(){ Scanner sc = new Scanner(System.in); System.out.println("Willkommen zum BlackJack Trainer"); while(true){ System.out.println("BlackJack: Möchten Sie ein neues Spiel anfangen? (Ja/Nein)"); if (sc.next().equalsIgnoreCase("Ja")) { Kartenstapel ks = new Kartenstapel(); Hand spieler = getNeueHand(ks); if (spieler.isBlackJack()) { System.out.println("BlackJack: Ihre Hand: "+spieler); System.out.println("BlackJack: Sie haben einen BlackJack!"); break; } else { while(spieler.getPunkte()<22) { int punkte = spieler.getPunkte(); System.out.println("BlackJack: Ihre Hand: "+spieler); System.out.println("BlackJack: Ihre Hand ergibt zurzeit: " + punkte + " Punkte."); System.out.println("BlackJack: Möchten Sie noch eine Karte ziehen? (Ja/Nein)"); if (sc.next().equalsIgnoreCase("Ja")) spieler.addKarte(ks); else { System.out.println("BlackJack: Ihre Endpunktzahl von diesem Spiel beträgt: " + spieler.getPunkte()); break; } } System.out.println("BlackJack: Ihre Endpunktzahl von diesem Spiel beträgt: "+spieler.getPunkte()); System.out.println("BlackJack: Damit haben Sie 21 überschritten und verloren."); } } else { System.out.println("BlackJack: Damit wäre das Spiel beendet."); break; } } } public Hand getNeueHand(Kartenstapel ks){ return new Hand(ks); } }