Java’da iki sayının ekok (EBOB) hesaplanması için aşağıdaki yöntemler kullanılabilir:
Matematiksel yöntem: İki sayı arasındaki en büyük ortak bölenin bulunması.
Algoritmik yöntem: İki sayı arasındaki en büyük ortak bölenin bulunması için Euclid algoritması kullanılabilir.
Aşağıdaki kod bloğu, Euclid algoritması kullanarak iki sayının ekok hesaplamasını gösterir:
import java.util.Scanner;
public class Main {
public static int ekok(int m, int n) {
int r = m % n;
while (r != 0) {
m = n;
n = r;
r = m % n;
}
return n;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("İlk sayıyı giriniz: ");
int m = input.nextInt();
System.out.print("İkinci sayıyı giriniz: ");
int n = input.nextInt();
System.out.println("Ekok: " + ekok(m, n));
}
}
Bu kod bloğunda, kullanıcıdan iki sayı girmesini isteyen bir Scanner nesnesi oluşturulur. Daha sonra, ekok adlı bir fonksiyon tanımlanır ve bu fonksiyon, Euclid algoritmasını kullanarak iki sayının en büyük ortak bölenini hesaplar. Son olarak, main fonksiyonunda kullanıcıdan iki sayı girmesini isteyen bir Scanner nesnesi kullanılır ve ekok fonksiyonu ile bu iki sayının en büyük ortak böleni hesaplanır ve ekrana yazdırılır.
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır Java programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.