Öğrendiğiz java bilgilerini daha iyi kavramak için yaptığımzjava örneklerine devam ediyoruz. Bu örneğimizde Dısarıdan Girilen 5 sayıdan ilk sayıya en yakını bulacağız.
Kodları okumadan önce siz kendiniz bulmaya çalışınız daha sonra burdaki örneğe fikir alma amaclı bakınız.
package ders;
import java.util.Scanner;
import java.math.*;
public class ilksayıyaenyakın{
public static void main (String args[])
{
int sayi1,f ,sayi2 ,b,sayi3 , sonuc;
Scanner gir =new Scanner (System.in);
sayi1 =gir.nextInt();
sayi2=gir.nextInt();
b=sayi1-sayi2; /* b degiskenine deger atadık */
for (int i = 1; i < 4; i++) {
sayi3 =gir.nextInt();
f=sayi1-sayi3; /* f degiskenine deger atadık */
if (Math.abs(f) < Math.abs(b)) { /* eger f degeri b degerinden
kucukse*/b=f; /* f degerini b ye ata */
}
}
if (b<0) {
sonuc=sayi1-b;
}else{
sonuc=sayi1-b;
}
System.out.println("ilk sayıya en yakın : "+sonuc);
}
}