Java-program til at vise faktorer af et tal

I dette program lærer du at vise alle faktorer i et givet nummer ved hjælp af for loop i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java til Loop
  • Java hvis … ellers Erklæring

Eksempel 1: Faktorer for et positivt heltal

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

Produktion

 Faktorer på 60 er: 1 2 3 4 5 6 10 12 15 20 30 60

I ovenstående program er nummer, hvis faktorer skal findes, gemt i det variable nummer (60).

Den forløkke itereres indtil i <= numberer falsk. I hver iteration kontrolleres, om antallet er nøjagtigt deleligt med i (betingelse for at jeg skal være faktor), og værdien af ​​i øges med 1.

Eksempel 2: Faktorer med negativt tal

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

Produktion

 Faktorer for -60 er: -60-30-20-15-15-12-6 -5 -4 -3-2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

I eksemplet ovenfor har vi beregnet faktoren for et negativt tal. Her løber for-sløjfen fra -60 til 60 .

Og når værdien af ​​i er 0 , springes iterationen over. Ellers vil der være en undtagelse.

Bemærk : Math.abs()Metoden returnerer den absolutte værdi af nummeret.

Interessante artikler...