I dette programmet lærer du å vise alle faktorene til et gitt tall ved hjelp av for loop i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java for Loop
- Java if… else Erklæring
Eksempel 1: Faktorer for et positivt heltall
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 + " "); ) ) ) )
Produksjon
Faktorer på 60 er: 1 2 3 4 5 6 10 12 15 20 30 60
I det ovennevnte programmet lagres nummer hvis faktorer er å finne i variabelnummeret (60).
Den for
løkke itereres inntil i <= number
er falsk. I hver iterasjon blir det sjekket om tallet er nøyaktig delbart med i (betingelse for at jeg skal være faktor) og verdien til i økes med 1.
Eksempel 2: Faktorer med negativt tall
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 + " "); ) ) ) ) )
Produksjon
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 til et negativt tall. Her går for-løkken fra -60 til 60 .
Og når verdien på i er 0 , hoppes iterasjonen over. Ellers vil det være et unntak.
Merk : Math.abs()
Metoden returnerer den absolutte verdien av tallet.