diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 0000000..bfbeb0d --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,3 @@ +{ + "image": "mcr.microsoft.com/devcontainers/java:21" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..add4f4e --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "vscjava.vscode-java-pack" + ] +} \ No newline at end of file diff --git a/DiceCup.java b/DiceCup.java new file mode 100644 index 0000000..7aefd73 --- /dev/null +++ b/DiceCup.java @@ -0,0 +1,20 @@ +import java.util.ArrayList; + +public class DiceCup { + + public void rollTheDices(ArrayList dices) { + for (int i = 0; i < dices.size(); i++) { + Dice dice = dices.get(i); + dice.rollTheDice(); + System.out.println(dice.getId() + " - " + dice.getValue()); + } + } + + public void rollTheDices(Dice[] dices) { + for (int i = 0; i < dices.length; i++) { + Dice dice = dices[i]; + dice.rollTheDice(); + System.out.println(dice.getId() + " - " + dice.getValue()); + } + } +} diff --git a/Exercise.java b/Exercise.java index 3c092f9..df80933 100644 --- a/Exercise.java +++ b/Exercise.java @@ -1,6 +1,21 @@ +import java.util.ArrayList; + public class Exercise { public static void main(String[] args) { - // implement exercise here + ArrayList dices = new ArrayList<>(); + + for (int i = 1; i <= 5; i++) { + Dice dice = new Dice(i); + dices.add(dice); + } + + DiceCup diceCup = new DiceCup(); + + System.out.println("ID - Wuerfelwert"); + for (int i = 1; i <= 5; i++) { + System.out.println("Wurf " + i); + diceCup.rollTheDices(dices); + } } }