Program Java za prikaz faktorjev števila

V tem programu se boste naučili prikazovati vse faktorje določenega števila z uporabo zanke for v Javi.

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

  • Java za zanko
  • Izjava Java, če … drugače

Primer 1: Dejavniki pozitivnega celega števila

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

Izhod

 Dejavniki 60 so: 1 2 3 4 5 6 10 12 15 20 30 60

V zgornjem programu je število, katerega faktorje najdemo, shranjeno v spremenljivki število (60).

forZanka se ponavlja, dokler i <= numberje napačen. V vsaki ponovitvi se preveri, ali je število natančno deljivo z i (pogoj, da je i faktor števila), in vrednost i se poveča za 1.

Primer 2: Dejavniki negativnega števila

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

Izhod

 Dejavniki -60 so: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

V zgornjem primeru smo izračunali faktorije negativnega števila. Tu zanka for teče od -60 do 60 .

In ko je vrednost i 0 , se iteracija preskoči. V nasprotnem primeru bo izjema.

Opomba : Math.abs()Metoda vrne absolutno vrednost števila.

Zanimive Članki...