Program Java untuk Menampilkan Faktor Angka

Dalam program ini, Anda akan belajar menampilkan semua faktor dari angka tertentu menggunakan for loop di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Java untuk Loop
  • Pernyataan Java if… else

Contoh 1: Faktor dari Integer Positif

 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 + " "); ) ) ) )

Keluaran

 Faktor dari 60 adalah: 1 2 3 4 5 6 10 12 15 20 30 60

Pada program di atas, bilangan yang faktornya ditemukan disimpan dalam bilangan variabel (60).

The forloop iterasi sampai i <= numberadalah palsu. Dalam setiap iterasi, apakah bilangan tepat habis dibagi oleh i dicentang (syarat untuk i adalah faktor bilangan) dan nilai i bertambah 1.

Contoh 2: Faktor Bilangan Negatif

 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 + " "); ) ) ) ) )

Keluaran

 Faktor dari -60 adalah: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

Dalam contoh di atas, kami telah menghitung faktorial dari angka negatif. Di sini, loop for berjalan dari -60 hingga 60 .

Dan, jika nilai i adalah 0 , iterasi dilewati. Jika tidak, akan ada pengecualian.

Catatan : Math.abs()Metode ini mengembalikan nilai absolut dari angka tersebut.

Artikel yang menarik...