Dalam program ini, anda akan belajar untuk menunjukkan semua faktor nombor tertentu menggunakan loop di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Java untuk Gelung
- Java jika … lain Pernyataan
Contoh 1: Faktor 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 + " "); ) ) ) )
Pengeluaran
Faktor 60 adalah: 1 2 3 4 5 6 10 12 15 20 30 60
Dalam program di atas, bilangan yang faktornya dapat dijumpai disimpan dalam nombor berubah-ubah (60).
The for
gelung mengulangi sehingga i <= number
adalah palsu. Dalam setiap lelaran, sama ada nombor dibahagikan dengan tepat oleh i diperiksa (syarat untuk i menjadi faktor nombor) dan nilai i meningkat oleh 1.
Contoh 2: Faktor Nombor 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 + " "); ) ) ) ) )
Pengeluaran
Faktor -60 ialah: -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 mengira faktorial bagi nombor negatif. Di sini, untuk gelung bermula dari -60 hingga 60 .
Dan, apabila nilai i adalah 0 , lelaran dilangkau. Jika tidak, akan ada pengecualian.
Catatan : Math.abs()
Kaedah mengembalikan nilai mutlak nombor.