Array med slumptal
Hej! Jag har en uppgift som ser ut så här:
Skapa en array som kan innehålla 10 heltal. Fyll arrayen med 10 slumptal mellan 100 och 999.
Jag har problem med biten som ger random tal, för mig blir alla 10 tal exakt likadana (och ibland även över 999). Vad har blivit knas? Min kod ser ut såhär:
//UPPGIFT A + B + C ARRAY MED SLUMPADE HELTAL
int[] hyllor = new int[10];
int random = (int)(Math.random()*999+100);
hyllor[0] = random;
hyllor[1] = random;
hyllor[2] = random;
hyllor[3] = random;
hyllor[4] = random;
hyllor[5] = random;
hyllor[6] = random;
hyllor[7] = random;
hyllor[8] = random;
hyllor[9] = random;
System.out.println("Talen är: " + (Arrays.toString(hyllor)));
Ja, du skaffar ett slumptal och sen använder du det 10 gånger. Du får anropa Math.random varje gång du vill ha ett nytt slumptal.
Laguna skrev:Ja, du skaffar ett slumptal och sen använder du det 10 gånger. Du får anropa Math.random varje gång du vill ha ett nytt slumptal.
Okej, hur ser det ut i koden?
Geeks for Geeks visar i Example 2 något som jag tror ger svar på dina båda frågor.