Program Java za prikaz številk Armstronga med presledki s pomočjo funkcije

V tem programu se boste naučili prikazovati vse armstrong številke med dvema intervaloma, nizkim in visokim, s pomočjo funkcije v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java metode
  • Java za zanko

Ustvari se checkArmstrong()funkcija za iskanje vseh Armstrongovih števil med dvema celo številoma . Ta funkcija preveri, ali je številka Armstrong ali ne.

Primer: Armstrongova števila med dvema celošteviloma

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

Izhod

 1634 8208 9474 54748 92727 93084 

V zgornjem programu smo ustvarili funkcijo z imenom, checkArmstrong()ki sprejme parameter num in vrne logično vrednost.

Če je številka Armstrong, se vrne true. Če ne, se vrne false.

Na podlagi vrnjene vrednosti se številka natisne na funkcijo zaslona main().

Zanimive Članki...