NAJDALJI I NAJBLIŽI BROJ (JAVA PROGRAMIRANJE)

Današnji zadatak:

“Učitati niz 10 slučajnih brojeva te odrediti koji od njih je najbliži a koji najdalji broju 10.”

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

public class NajbliziNajdaljiBroj
{
public
 static void main(String[] args)
 {
 Scanner input = new Scanner(System.in);
 int niz[] = new int[10];
 String s = "";
 Random randomno = new Random();
 System.out.println("Niz:");
 for (int i = 0; i < niz.length; i++) {
 niz[i] = randomno.nextInt(20) + 1;
 s += niz[i] + " ";
 }
 System.out.println(s);
 int najblizi = niz[0];
 int najdalji = niz[0];
 for (int i = 0; i < niz.length; i++) {
 if (Math.abs(10 - niz[i]) < Math.abs(10 - najblizi)) {
 najblizi = niz[i];
 }
 if (Math.abs(10 - niz[i]) > Math.abs(10 - najdalji)) {
 najdalji = niz[i];
 }
 }
 System.out.println("Najblizi broj broju 10 je: " + najblizi);
 System.out.println("Najdalji broj broju 10 je: " + najdalji);
 }
}

Capture

Komentariši