Programmierauftrag Würfel

Guten Abend liebes Forum,

die Aufgabe meines Lehrers lautet, ein Programm zu schreiben das den Wurf eines Würfels simuliert und die geworfene Zahl ausgibt.
Falls eine 6 gewürfelt wird erscheint die Meldung Gewinn, ansonsten die Meldung Niete. Der Spieler würfelt in jedem Fall 10-mal.
Es muss die For-Schleife verwendet werden. Soweit so gut, das hat auch alles bei mir geklappt.

Jetzt gibt es noch eine Bonus Aufgabe die lautet wie folgt:
Die Anzahl der Gewinne und die Anzahl der Nieten soll ausgegeben werden. Leider weiß ich nicht wie ich das hinbekommen kann :confused:, kann mir dabei jemand behilflich sein? Danke =)

Javascript:
class forwürfel
{
    public static void main (String [] args)
        {
        System.out.println ("Programmierauftrag 1- Gewinn oder Niete");
        System.out.println ();
        for (int a = 1; a<=10; a++) {
        int zahl = (int) (Math.random ()* 6 +1);
        if (zahl == 6) {
        System.out.println (zahl + "    Herzlichen Glückwunsch du Gewinner");
        }
        else {
        System.out.println (zahl + "    Du kleine Niete");
        }
        }
        }        
}
 

LimDul

Top Contributor
Leg dir zwei Variablen (vor der for-schleife) an (anzGewinne, anzNieten) und zähle die jeweils um 1 hoch, wenn der jeweilige Fall eintritt.

Nach der For schleife gibts du die entsprechend aus.
 
X

Xyz1

Gast
Ist meine Brille kaputt? :(

Java:
import java.util.concurrent.ThreadLocalRandom;

public class Wuerfelspiel {

	int naechster() {
		return ThreadLocalRandom.current().nextInt(1, 6 + 1);
	}

	boolean gewonnen(int x) {
		return x == 6;
	}

	public static void main(String[] args) {
		Wuerfelspiel wuerfelspiel = new Wuerfelspiel();
		final int n = 10;
		int richtig = 0, falsch = 0;
		for (int i = 0; i < n; i++) {
			int x = wuerfelspiel.naechster();
			System.out.printf("Es wurde %s in Durchgang %s gewürfelt.%n", x, i + 1);
			if (wuerfelspiel.gewonnen(x)) {
				richtig++;
			} else {
				falsch++;
			}
		}
		System.out.println(100f / (float) n * (float) richtig);
	}

}
 

Ähnliche Java Themen

Neue Themen


Oben