„Java“ programa norint parodyti „Armstrong“ skaičius tarp intervalų naudojant funkciją

Naudodamiesi „Java“ funkcija, jūs išmoksite rodyti visus neapibrėžtus skaičius tarp dviejų nurodytų intervalų - mažo ir aukšto.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ metodai
  • „Java for Loop“

Norėdami rasti visus Armstrongo skaičius tarp dviejų skaičių, checkArmstrong()sukuriama funkcija. Ši funkcija patikrina, ar skaičius yra Armstrongas, ar ne.

Pavyzdys: Armstrongo skaičiai tarp dviejų sveikųjų skaičių

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

Rezultatas

 1634 8208 9474 54748 92727 93084 

Pirmiau pateiktoje programoje mes sukūrėme funkciją, pavadintą, checkArmstrong()kuri paima parametro numerį ir grąžina loginę vertę.

Jei skaičius yra Armstrongas, jis grįžta true. Jei ne, jis grįžta false.

Remiantis grąžinimo verte, skaičius atspausdinamas ekrano viduje esančioje main()funkcijoje.

Įdomios straipsniai...