5.00 / 1 oy

Java ile OKEK Hesabı Yapmak

Dün Java ile OBEB hesabı yapma örneği paylaştıktan sonra bugün de OKEK (Ortak Katların En Küçüğü) hesabını kodlayacağız. OKEK (EKOK olarak da yazılır ve OKEK ile EKOK aynı şeydir), ilkokul bilgimizden de hatırlayabileceğimiz gibi iki ya da daha çok sayının ortak katlarının en küçüğünü ifade eden bir matematiksel ifade idi. Bugün iki sayının OKEK'ini alarak başlayacağız, daha çok sayının OKEK'i için ayrı bir soru hazırlayabilirim.

OKEK'i hesaplamanın bir diğer yolu ise iki sayıyı çarparak iki sayının OBEB'ine bölmektir.

OKEK = (sayi1.sayi2)/OBEB

Bu çözümle gidersek önceki OBEB sorusunu güncelleyerek hem OBEB hem de OKEK hesaplayan bir program elde edebiliriz.

OKEK Hesaplaması Örnekleri:

15 ve 20'nin OKEK'i = 60

5 ve 4'ün OKEK'i = 20

23 ve 65'in OKEK'i = 1495

Java ile OKEK Hesaplama Kodları

Scanner girdi=new Scanner(System.in);
System.out.println("OBEB hesabı için ilk sayıyı yazın");
int a = girdi.nextInt();

System.out.println("OBEB hesabı için ikinci sayıyı yazın");
int b = girdi.nextInt();

int obeb = 1;
int okek;

for (int i = 1; i <= a && i <= b; ++i)
{
    if(a % i == 0 && b % i == 0)
        obeb = i;
}

okek=a*b/obeb;

System.out.println(a+" ve "+b+" sayıları için OBEB="+obeb);
System.out.println(a+" ve "+b+" sayıları için OKEK="+okek);

Çıktı:

OBEB hesabı için ilk sayıyı yazın
> 14
OBEB hesabı için ikinci sayıyı yazın
> 20
14 ve 20 sayıları için OBEB=2
14 ve 20 sayıları için OKEK=140

 

utku33

27.02.2020 00:30

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java ile OKEK Hesabı Yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.