package de.hs_mannheim.informatik.domain; import java.util.ArrayList; public class Kartenstapel { private ArrayList kartenstapel = new ArrayList<>(); public Kartenstapel(){ for(int i = 2; i< 11; i++){ kartenstapel.add(new Karte("Kreuz", ""+i)); } for(int i = 2; i< 11; i++){ kartenstapel.add(new Karte("Herz", ""+i)); } for(int i = 2; i< 11; i++){ kartenstapel.add(new Karte("Pik", ""+i)); } for(int i = 2; i< 11; i++){ kartenstapel.add(new Karte("Karo", ""+i)); } kartenstapel.add(new Karte("Kreuz", "Bube")); kartenstapel.add(new Karte("Kreuz", "Dame")); kartenstapel.add(new Karte("Kreuz", "König")); kartenstapel.add(new Karte("Kreuz", "Ass")); kartenstapel.add(new Karte("Herz", "Bube")); kartenstapel.add(new Karte("Herz", "Dame")); kartenstapel.add(new Karte("Herz", "König")); kartenstapel.add(new Karte("Herz", "Ass")); kartenstapel.add(new Karte("Pik", "Bube")); kartenstapel.add(new Karte("Pik", "Dame")); kartenstapel.add(new Karte("Pik", "König")); kartenstapel.add(new Karte("Pik", "Ass")); kartenstapel.add(new Karte("Karo", "Bube")); kartenstapel.add(new Karte("Karo", "Dame")); kartenstapel.add(new Karte("Karo", "König")); kartenstapel.add(new Karte("Karo", "Ass")); } public Karte getKarte(){ if(kartenstapel.isEmpty()) throw new RuntimeException("Es sind keine Karten mehr im Kartenstapel übrig!"); Karte randomKarte = kartenstapel.get((int)(Math.random()*kartenstapel.size())); kartenstapel.remove(randomKarte); return randomKarte; } public int getZahlÜbrigerKarten(){ return kartenstapel.size(); } public String toString(){ String ergebnis = ""; for(int i=0; i