Program Java untuk Memaparkan Angka Armstrong Antara Selang Menggunakan Fungsi

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 .

Artikel menarik...