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 for
slinga 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.