10.2.. Učitati niz X od n članova. Naći minimum i maksimum članova koji su djeljivi sa 5.

Opis programa: do while petlju koristimo za traženje člana koji je djeljiv sa 5. Kad ga pronađe član djeljiv sa 5. Ostale članove niza (j+1) poredi sa for petljom - for (int i = j+1; i < niz.length. Postupak se ponavlja sve dok ne nađe djeljivog sa 5 ili dok ne provjeri sve članove niza da li su djeljivi sa 5.

Listing programa:

package paket1;
import java.util.Scanner;
public class P10511019 {
	
public class KM {

    public static void main(String[] args) {   
    	Scanner input = new Scanner(System.in);
        System.out.print("Ucitaj broj clanova niza ");
        int n = input.nextInt();
  
        int niz[] = new int[n];
        System.out.println("Ucitaj clanove niza:");
        for (int i = 0; i < niz.length; i++) {
            System.out.print(i + "-->");
            niz[i] = input.nextInt(); // ucitaj niz[i] - i-ti clan niza
        }
        boolean djeljivSa5 = false;	// indekator djeljivosti sa 5
        
        int tmax;	// maksimum niza
        int tmin;	//  minimum niza
        int j = 0;
        do{
        	if (niz[j] % 5 == 0){	// traženje djeljivog sa 5
                tmax = niz[j];		// pronađen djeljiv sa 5
                tmin = niz[j];
                djeljivSa5 = true;	
                
                // provjeri ostale članove 
                for (int i = j; i < niz.length; i++) {
                    if ((tmax < niz[i]) && (niz[i] % 5 == 0))        // ? max djeljiv sa 5
                        tmax = niz[i];
                    if ((tmin > niz[i]) && (niz[i] % 5 == 0))        // ? min djeljiv sa 5
                        tmin = niz[i];
                }
            	// if reguliše ulazak u ovaj dio i ima min i max
                System.out.println("Najmanji clan niza koji je djeljiv sa 5 je: "+tmin);
                System.out.println("Najveci clan niza koji je djeljiv sa 5 je: "+tmax);       
        	}
        	j++;
        } while ((djeljivSa5 == false) && (j <= niz.length));
        }      
}

Ispis na ekranu:

Index