Zweier pasch nicht in dreier pasch gezählt werden???



  • public class wuerfel {
    	public static void main(String[]args){
    		int[] wuerfel = new int[3]; //Array mit drei "Wuerfeln"
    		int zweier=0, dreier=0;
    		for (int i=1; i<=1000;i++){/*for-Schliefe die quasi 1000-mal "Wuerfelt"*/
    		wuerfel[0] = 1+(int) (6*Math.random());	
    		wuerfel[1] = 1+(int) (6*Math.random());
    		wuerfel[2] = 1+(int) (6*Math.random());
    // Nun wird geprüft ob es ein zweier oder dreier Pasch ist
    		if ((wuerfel[0]==wuerfel[1]) && (wuerfel[1]==wuerfel[2])) { 
    		dreier++;
    		}
    		if ((wuerfel[0]==wuerfel[1])||(wuerfel[1]==wuerfel[2])||(wuerfel[0]==wuerfel[2]))
    		{
    		zweier++;
    		}
    		}
    System.out.println("Insgesammt gab es: "+zweier+" Zweierpäsche und "+dreier+" Dreierpäsche"); // Hier findet die Ausgabe der Anzahl der Päsche statt
    
    	}
    }
    

    Hallo,
    Kurz zu meinem Programm... es erzeugt zufällig 3 "Wuerfel" und dann zählt er wie viele mal ein zweier und dreier Pasch gewuerfelt wurde...

    Jetzt mein Problem... Immer wenn ein dreier Pasch gewürfelt wird ist es ja zwangsläufig ein zweier Pasch... die Frage: Wie modifiziere ich die if Anweisung das bei einem dreier Pasch kein zweier Pasch hinzugefügt wird???

    Ich bedanke mich im vorraus



  • else if

    wie in jedem halbwegs guten Tutorial auch zu lesen ist.



  • Habs kapiert... danke
    Bin bloß einfach nicht drauf gekommen...


Anmelden zum Antworten