In Java ein Programm schreiben, welches 6 Würfelergebnisse einließt und ausgibt. Dabei soll es bei einer Zahl über 6 beendet werden?
Bild folgt
![1 - (Computer, programmieren, Java)](https://images.gutefrage.net/media/fragen/bilder/in-java-ein-programm-schreiben-welches-6-wuerfelergebnisse-einliesst-und-ausgibt-dabei-soll-es-bei-einer-zahl-ueber-6-beendet-werden/0_big.jpg?v=1502816846000)
![2Bild - (Computer, programmieren, Java)](https://images.gutefrage.net/media/fragen/bilder/in-java-ein-programm-schreiben-welches-6-wuerfelergebnisse-einliesst-und-ausgibt-dabei-soll-es-bei-einer-zahl-ueber-6-beendet-werden/1_big.jpg?v=1502816846000)
3 Antworten
![](https://images.gutefrage.net/media/user/FouLou/1447767292308_nmmslarge__0_133_818_818_f2935abfded669c7e3a25b784947d092.jpg?v=1447767294000)
Wo ist die konkrete Frage? Gibts mit deinem code ein Problem?
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Ja es kommt die Fehlermeldung variable zuhoch might not have been initialized obwohl ich sie doch oben als boolean angegeben habe
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
1. lager deine main() funktion aus! Deklarieren im Objekt/Klasse...und die Impl. bei große Funktionen bitte außerhalb :P ist dann auch übersichtlicher^^
da es ja autom. bei >6 beendet wird, kannst duch doch zuHoch per default False sezten^^
ich vermute noch das die zuordnung for-schleife zur switch case noch fehlerhaft ist... mit der for schleife zählst du ja von 0 bis 5 ;) { 6werte}
nun musst du ja bedenken, dass feld[0] = Würfel 1 ist!
Alternativ: // nicht getestet, aber logik
int i=1;
for(i;i<=6; i++)
{
if(ergebnisse[i]>6)
{ zuHoch=true; }
else //überflüssig, aber sicher
zuHoch=false;
}
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
![](https://images.gutefrage.net/media/user/XGamer11208/1476606076775_nmmslarge__13_27_1054_1054_aee55a7739e3180b46305420e006c70a.png?v=1476606077000)
Das Array hat keine länge.. Die musst du vorher festlegen
Zudem sieht die Funktion wohl ein bisschen seltsam aus.. Verstehe nicht ganz, warum du das mit dem switch case machst..
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
ich habe das Array doch auf 6 begrenzt ich nutze das mit dem Switch Case da ich bis jetzt nur das als Auswahl gelernt habe
![](https://images.gutefrage.net/media/user/XGamer11208/1476606076775_nmmslarge__13_27_1054_1054_aee55a7739e3180b46305420e006c70a.png?v=1476606077000)
Und wie wärs mit:
statt dem switch
Und statt
geht auch:
Das ! kehrt den bool-Wert um