hallo!
habe informatik in der schule und für morgen muss ich folgendes java programm gut verstehen. es erzeugt 6 zufällige lottozahlen und sorgt auch dafür dass nicht 2 auf einmal vorkommen. aber ich glaub ich hab noch probleme das array-zeug zu verstehen.
so sieht das programm aus: (alles was orange ist habe ich jetzt einfach mal so reingeschrieben um zu zeigen was ich nicht verstehe)
bitte helft mir schnell, und auch so dass ein anfänger wie ich es verstehe. wär wichtig
danke leute
habe informatik in der schule und für morgen muss ich folgendes java programm gut verstehen. es erzeugt 6 zufällige lottozahlen und sorgt auch dafür dass nicht 2 auf einmal vorkommen. aber ich glaub ich hab noch probleme das array-zeug zu verstehen.
so sieht das programm aus: (alles was orange ist habe ich jetzt einfach mal so reingeschrieben um zu zeigen was ich nicht verstehe)
public class lotto{
public static void main(String[] args){
int i;
int zaehler;
int reihe;
//Feldvariable array
//Variablentyp [] name 0 new Variablentyp[6];
int [] feld = new int[6]; Hier werden also 6 variablen erzeugt
//zehn Lottoreihen werden erzeugt
feld[0] = (int) (Math.random()*49)+1; hier gibt man dem feld 0 aus der variablenreihe einen zufälligen wert von 1-49
//ein Tipp wird erzeugt
for(zaehler=0;zaehler<6;zaehler++){ damit sorgt man dass das folgende genau 6 mal durchgeführt wird
feld[zaehler] = (int) (Math.random()*49)+1; das verstehe ich nicht. feld[zaheler] was solld as sein? hat das noch was mit dem array zu tun? warum haben wir dann vorhin dem feld 0 nen zufälligen wert gegeben wenn wir es hier wieder tun?
//Dublikattest
for(i=0;i<zaehler;i++){ von hier...
while(feld[zaehler]==feld){
feld[zaehler] = (int) (Math.random()*49)+1;
//Bei Übereinstimmung startet der vergleich
//von vorne
i=0; ...bis hier ist mir klar was er macht, aber nicht wie..
}
}
}
//Ausgabe der Lottozahlen
for(i=0;i<6;i++){
System.out.print(feld+" "); und hier werden die 6 zahlen ausgegeben aber auch das ist mir nich ganz klar weil ich das mit den arrays nich so check...
}}}
bitte helft mir schnell, und auch so dass ein anfänger wie ich es verstehe. wär wichtig