Java-program för att visa faktorer av ett tal

I det här programmet lär du dig att visa alla faktorer i ett visst nummer med hjälp av för loop i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java för Loop
  • Java if … else Uttalande

Exempel 1: Faktorer för ett 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 är: 1 2 3 4 5 6 10 12 15 20 30 60

I ovanstående program lagras antal vars faktorer finns i det variabla numret (60).

Den forslinga upprepas tills i <= numberär falskt. I varje iteration kontrolleras om talet är exakt delbart med i (villkor för att jag ska vara faktorn för talet) och värdet på i ökas med 1.

Exempel 2: Faktorer med negativt antal

 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 för -60 är: -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 exemplet ovan har vi beräknat faktorn för ett negativt tal. Här går for-loop från -60 till 60 .

Och när värdet på i är 0 hoppas iterationen över. Annars kommer det att finnas ett undantag.

Obs : Math.abs()Metoden returnerar det absoluta värdet för numret.

Intressanta artiklar...