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
|