PL
Java - generowanie randomowej tablicy liczb dla początkujących
3 points
Mamy za zadanie wygenerować tablicę 10 randomowych liczb od 0 do 6, które później zostaną podzielone na dwie grupy - liczby parzyste oraz liczby nieparzyste.
Wynik jaki chcemy dostać, powinien wyglądać tak jak poniżej:
xxxxxxxxxx
1
Tablica liczb: [3, 1, 6, 2, 1, 3, 4, 5, 4, 3]
2
---------------------------------------------
3
Ilość liczb parzystych: 4
4
Ilość liczb nieparzystych: 6
Spróbuj na początku sam rozwiązać zadanie, a w razie problemu zerknij na rozwiązanie.
xxxxxxxxxx
1
import java.util.Arrays;
2
import java.util.Random;
3
4
public class Zadanie {
5
6
public static void main(String[] args) {
7
8
int[] tablicaRandomowychLiczb = generowanieRandomowejLiczby();
9
10
System.out.println("Tablica liczb: " + Arrays.toString(tablicaRandomowychLiczb));
11
System.out.println("---------------------------------------------");
12
13
int iloscLiczbParzystych = 0;
14
int iloscLiczbNieparzystych = 0;
15
16
for (int i = 0; i < tablicaRandomowychLiczb.length; i++) {
17
int liczba = tablicaRandomowychLiczb[i];
18
19
if (liczba % 2 == 0){
20
iloscLiczbParzystych++;
21
}
22
else {
23
iloscLiczbNieparzystych++;
24
}
25
}
26
System.out.println("Ilość liczb parzystych: " + iloscLiczbParzystych);
27
System.out.println("Ilość liczb nieparzystych: " + iloscLiczbNieparzystych);
28
}
29
30
static int[] generowanieRandomowejLiczby() {
31
32
int[] tablica = new int[10];
33
for (int i = 0; i < tablica.length; i++) {
34
35
Random randomowaLiczba = new Random();
36
int liczba = randomowaLiczba.nextInt(7);
37
38
tablica[i] = liczba;
39
}
40
return tablica;
41
}
42
}
Wynik
xxxxxxxxxx
1
Tablica liczb: [4, 5, 1, 6, 4, 6, 3, 5, 2, 6]
2
---------------------------------------------
3
Ilość liczb parzystych: 6
4
Ilość liczb nieparzystych: 4
Używane w tym przykładzie liczby losowe powodują, że każde uruchomienie programu będzie dawało inny wynik.