23.1.23010360. Učitati 2 cijela broja. Kreirati niz od 10 slučajnih cijelih brojeva između njih. Učitati treći broj i odrediti koji je član niza najbliži tom broju.

Opis rješenja:

Listing programa:


// 23010360  36. Učitati 2 cijela broja. Kreirati niz od 10 slučajnih cijelih brojeva između njih. Učitati treći broj i odrediti koji je član niza najbliži tom broju.
package zadaci;

import java.util.Random;
import java.util.Scanner;

public class Zadatak36 {/*Uèitati 2 cijela broja. Kreirati niz od 10 sluèajnih cijelih brojeva izmeðu njih.
Uèitati treæi broj i odrediti koji je èlan niza najbliži tom broju.*/	

	public static void main(String[] args) {
		Scanner input = new Scanner (System.in);
		System.out.println("Unesi 2 broja:");
		int a=input.nextInt();
		int b=input.nextInt();
		int broj;
		int i=0;
		int niz[]=new int[10];
		Random rand=new Random();
		int max;
		int min;
		if(b>a){
			max=b;
			min=a;
			}else{
				max=a;
				min=b;
			}
		while(i<=10){
			broj=rand.nextInt(max);
			if(broj>min){
				niz[i]=broj;
				System.out.println("niz["+i+"]="+niz[i]);
				i++;
			}
		}
		System.out.println("Unesite treci broj:");
		int k=input.nextInt();
		int najblizi=niz[0];
		for(int l=0;l < niz.length;l++){
			if(Math.abs(k-niz[i]) < Math.abs(k-najblizi)){
				najblizi=niz[i];
			}	
		}
		}
	}

Ispis na ekranu:

Riješeni zadaci    Index