TUI update.

master
s.eser 2024-03-26 10:20:48 +01:00
parent ce7a92df57
commit 08373a3a95
2 changed files with 14 additions and 16 deletions

View File

@ -1,16 +1,15 @@
package de.hs_mannheim.informatik.blackjack;
import java.util.Scanner;
public class BlackJackSpiel {
Kartenstapel ks;
public Hand spieler;
public BlackJackSpiel(){
this.ks = new Kartenstapel();
}
public Hand getNeueHand(Kartenstapel ks){
return new Hand(ks);
public void getNeueHand(Kartenstapel ks){
this.spieler = new Hand(ks);
}
public Kartenstapel getKs(){
return this.ks;

View File

@ -1,7 +1,6 @@
package de.hs_mannheim.informatik.ui;
import de.hs_mannheim.informatik.blackjack.BlackJackSpiel;
import de.hs_mannheim.informatik.blackjack.Hand;
import java.util.Scanner;
@ -18,36 +17,36 @@ public class TUI {
Scanner sc = new Scanner(System.in);
if (sc.nextLine().equalsIgnoreCase("Ja")) {
Hand spieler = bj.getNeueHand(bj.getKs());
System.out.println("Ihre Hand: "+spieler);
if (spieler.isBlackJack()) {
bj.getNeueHand(bj.getKs());
System.out.println("Ihre Hand: "+bj.spieler);
if (bj.spieler.isBlackJack()) {
System.out.println("Sie haben einen BlackJack!");
} else {
while(spieler.getPunkte()<22) {
while(bj.spieler.getPunkte()<22) {
if(t>1)
System.out.println("Ihre Hand: "+spieler);
if(spieler.getPunkte()==21) {
System.out.println("Ihre Hand: "+bj.spieler);
if(bj.spieler.getPunkte()==21) {
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: 21");
eingabe = "Nein";
break;
}
int punkte = spieler.getPunkte();
int punkte = bj.spieler.getPunkte();
System.out.println("Ihre Hand ergibt zurzeit: " + punkte + " Punkte.");
System.out.println("Möchten Sie noch eine Karte ziehen? (Ja/Nein)");
t++;
eingabe = sc.nextLine();
if (eingabe.equalsIgnoreCase("Ja"))
spieler.addKarte(bj.getKs());
bj.spieler.addKarte(bj.getKs());
else {
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + spieler.getPunkte());
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + bj.spieler.getPunkte());
break;
}
}
if(eingabe.equalsIgnoreCase("Ja")) {
System.out.println("Ihre Hand: " + spieler);
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + spieler.getPunkte());
System.out.println("Ihre Hand: " + bj.spieler);
System.out.println("Ihre Endpunktzahl von diesem Spiel beträgt: " + bj.spieler.getPunkte());
System.out.println("Damit haben Sie 21 überschritten und verloren.");
}
}