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); } }