Јава програм за приказ фактора броја

У овом програму ћете научити да приказујете све факторе датог броја помоћу петље фор у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава за петљу
  • Изјава за Јава ако … друго

Пример 1: Фактори позитивног целог броја

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Оутпут

 Фактори 60 су: 1 2 3 4 5 6 10 12 15 20 30 60

У горе наведеном програму, број чији се фактори налазе налазе се у променљивој број (60).

forПетља се понавља све док i <= numberје лажна. У свакој итерацији проверава се да ли је број тачно дељив са и (услов да и буде фактор броја) и вредност и се увећава за 1.

Пример 2: Фактори негативног броја

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Оутпут

 Фактори -60 су: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

У горњем примеру израчунали смо факторијел негативног броја. Овде се петља фор креће од -60 до 60 .

А, када је вредност и 0 , итерација се прескаче. У супротном, биће изузетак.

Напомена : Math.abs()Метода враћа апсолутну вредност броја.

Занимљиви Чланци...