Java programma, lai parādītu Ārmstronga skaitļus starp intervāliem, izmantojot funkciju

Šajā programmā jūs iemācīsities attēlot visus nepārspējamos skaitļus starp diviem norādītajiem intervāliem - zemu un augstāku, izmantojot Java funkciju.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java metodes
  • Java lokam

Lai atrastu visus Ārmstronga skaitļus starp diviem skaitļiem, checkArmstrong()tiek izveidota funkcija. Šī funkcija pārbauda, ​​vai numurs ir Ārmstrongs.

Piemērs: Ārmstronga skaitļi starp diviem skaitļiem

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

Rezultāts

 1634 8208 9474 54748 92727 93084 

Iepriekš minētajā programmā mēs esam izveidojuši funkciju ar nosaukumu, checkArmstrong()kas ņem parametra num un atgriež Būla vērtību.

Ja skaitlis ir Ārmstrongs, tas atgriežas true. Ja nē, tas atgriežas false.

Pamatojoties uz atgriešanās vērtību, numurs tiek drukāts uz ekrāna iekšējās main()funkcijas.

Interesanti raksti...