Dalam program ini, anda akan belajar untuk menampilkan semua angka yang kuat antara dua selang yang diberikan, rendah dan tinggi, menggunakan fungsi di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kaedah Java
- Java untuk Gelung
Untuk mencari semua nombor Armstrong antara dua bilangan bulat, checkArmstrong()
fungsi dibuat. Fungsi ini memeriksa sama ada nombor itu Armstrong atau tidak.
Contoh: Nombor Armstrong Antara Dua Integer
public class Armstrong ( public static void main(String() args) ( int low = 999, high = 99999; for(int number = low + 1; number < high; ++number) ( if (checkArmstrong(number)) System.out.print(number + " "); ) ) public static boolean checkArmstrong(int num) ( int digits = 0; int result = 0; int originalNumber = num; // number of digits calculation while (originalNumber != 0) ( originalNumber /= 10; ++digits; ) originalNumber = num; // result contains sum of nth power of its digits while (originalNumber != 0) ( int remainder = originalNumber % 10; result += Math.pow(remainder, digits); originalNumber /= 10; ) if (result == num) return true; return false; ) )
Pengeluaran
1634 8208 9474 54748 92727 93084
Dalam program di atas, kami telah membuat fungsi bernama checkArmstrong()
yang mengambil parameter num dan mengembalikan nilai boolean.
Sekiranya nombor itu adalah Armstrong, ia akan kembali true
. Sekiranya tidak, ia kembali false
.
Berdasarkan nilai kembali, angka tersebut dicetak pada main()
fungsi dalam skrin .