Languages
[Edit]
PL

Java - generowanie randomowej tablicy liczb dla początkujących

3 points
Created by:
Nikki
8420

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.

Java dla początkujących

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - friendly IT community for everyone.

❤️💻 🙂

Join