PL
Java - generowanie randomowej tablicy liczb dla początkujących
3
points
Zadanie
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:
Tablica liczb: [3, 1, 6, 2, 1, 3, 4, 5, 4, 3]
---------------------------------------------
Ilość liczb parzystych: 4
Ilość liczb nieparzystych: 6
Spróbuj na początku sam rozwiązać zadanie, a w razie problemu zerknij na rozwiązanie.
Rozwiązanie:
import java.util.Arrays;
import java.util.Random;
public class Zadanie {
public static void main(String[] args) {
int[] tablicaRandomowychLiczb = generowanieRandomowejLiczby();
System.out.println("Tablica liczb: " + Arrays.toString(tablicaRandomowychLiczb));
System.out.println("---------------------------------------------");
int iloscLiczbParzystych = 0;
int iloscLiczbNieparzystych = 0;
for (int i = 0; i < tablicaRandomowychLiczb.length; i++) {
int liczba = tablicaRandomowychLiczb[i];
if (liczba % 2 == 0){
iloscLiczbParzystych++;
}
else {
iloscLiczbNieparzystych++;
}
}
System.out.println("Ilość liczb parzystych: " + iloscLiczbParzystych);
System.out.println("Ilość liczb nieparzystych: " + iloscLiczbNieparzystych);
}
static int[] generowanieRandomowejLiczby() {
int[] tablica = new int[10];
for (int i = 0; i < tablica.length; i++) {
Random randomowaLiczba = new Random();
int liczba = randomowaLiczba.nextInt(7);
tablica[i] = liczba;
}
return tablica;
}
}
Wynik
Tablica liczb: [4, 5, 1, 6, 4, 6, 3, 5, 2, 6]
---------------------------------------------
Ilość liczb parzystych: 6
Ilość liczb nieparzystych: 4
Używane w tym przykładzie liczby losowe powodują, że każde uruchomienie programu będzie dawało inny wynik.