Bir Sayının Faktörlerini Gösteren Java Programı

Bu programda, Java'da for döngüsünü kullanarak belirli bir sayının tüm faktörlerini görüntülemeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için Java
  • Java if… else İfadesi

Örnek 1: Pozitif Tamsayının Faktörleri

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Çıktı

 60'ın faktörleri: 1 2 3 4 5 6 10 12 15 20 30 60

Yukarıdaki programda faktörleri bulunacak numara değişken numarasında (60) saklanmaktadır.

forDöngü kadar tekrarlanır i <= numberyanlıştır. Her yinelemede, sayının i ile tam olarak bölünebilir olup olmadığı kontrol edilir (i'nin sayı faktörü olması koşulu) ve i'nin değeri 1 artırılır.

Örnek 2: Negatif Sayı Faktörleri

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Çıktı

 -60'ın faktörleri: -60 -30-20 -15 -12-10-6-5-4-3-2-1 1 2 3 4 5 6 10 12 15 20 30 60 

Yukarıdaki örnekte, negatif bir sayının faktöriyelini hesapladık. Burada, döngü çalışır -60 kadar 60 .

Ve i'nin değeri 0 olduğunda, yineleme atlanır. Aksi takdirde, bir istisna olacaktır.

Not : Math.abs()Yöntem, sayının mutlak değerini döndürür.

Ilginç makaleler...