10.1.. Generisati deset članova niza u opsegu od 10 do 19. Generisati 3 slučajna broja u opsegu indeksa niza. Ispisati članove niza čiji su indeksi jednaki generisanim brojevima. Ispis obavitii u rastućem redoslijedu indeksa. Koristiti niz logičkih varijabli. Ispisati i niz logičkih vrijednosti.

Opis programa:

Listing programa:

package zadatak;
import java.util.Scanner;
public class P10115022 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int n = 10;
		int niz[] = new int[n];
		int i;
		boolean noviniz[] = new boolean[10];// koliko ih ima
		boolean noviniz2[] = new boolean[10];
		int indeks = 0;
		
		System.out.println("Generisani članovi niza");
		for (i = 0; i <= n - 1; i++) {
			int broj = (int) ((20 - 10) * Math.random() + 10);
			niz[i] = broj;
			System.out.println("niz[" + i + "] = " + niz[i]);
		}

		System.out.println("Izdvojeni indeks");
		for (int k = 0; k < 3; k++) {
			indeks = (int) (Math.random() * 10);
			noviniz[indeks] = true;
			System.out.println("broj od [" + indeks + "] " + niz[indeks]);
		}

		System.out.println("Niz logičkih vrijednosti");
		for (int m = 0; m < 10; m++) {
			if (m == indeks)
				noviniz[m] = true;
			System.out.println("indeks:" + m + "  izabran: " + noviniz[m]);
		}
	}
}

Ispis na ekranu:
Generisani članovi niza
niz[0] = 11
niz[1] = 10
niz[2] = 11
niz[3] = 16
niz[4] = 11
niz[5] = 17
niz[6] = 17
niz[7] = 18
niz[8] = 16
niz[9] = 15
Izdvojeni indeks
broj od [7] 18
broj od [0] 11
broj od [6] 17
Niz logičkih vrijednosti
indeks:0  izabran: true
indeks:1  izabran: false
indeks:2  izabran: false
indeks:3  izabran: false
indeks:4  izabran: false
indeks:5  izabran: false
indeks:6  izabran: true
indeks:7  izabran: true
indeks:8  izabran: false
indeks:9  izabran: false

Index