Program Java untuk Menampilkan Nomor Armstrong Antara Interval Menggunakan Fungsi

Dalam program ini, Anda akan belajar menampilkan semua angka kuat di antara dua interval yang diberikan, rendah dan tinggi, menggunakan fungsi di Java.

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

  • Metode Java
  • Java untuk Loop

Untuk menemukan semua bilangan Armstrong antara dua bilangan bulat, checkArmstrong()fungsi dibuat. Fungsi ini memeriksa apakah suatu nomor adalah Armstrong atau bukan.

Contoh: Nomor 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; ) )

Keluaran

 1634 8208 9474 54748 92727 93084 

Dalam program di atas, kita telah membuat fungsi bernama checkArmstrong()yang mengambil parameter num dan mengembalikan nilai boolean.

Jika nomornya adalah Armstrong, ia akan kembali true. Jika tidak, itu akan kembali false.

Berdasarkan nilai yang dikembalikan, nomor tersebut dicetak pada main()fungsi di dalam layar .

Artikel yang menarik...