Java programm arvu tegurite kuvamiseks

Selles programmis õpite kuvama kõiki antud numbri tegureid Java-i silmusena.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java aasale
  • Java kui … muidu avaldus

Näide 1: positiivse täisarvu tegurid

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

Väljund

 Tegurid 60 on: 1 2 3 4 5 6 10 12 15 20 30 60

Ülalolevas programmis on arv, mille tegurid leitakse, salvestatud muutujasse (60).

forSilmus kordasid kuni i <= numberon vale. Igas iteratsioonis kontrollitakse, kas arv on täpselt jagatav i-ga (tingimus, et i on arvutegur) ja i väärtust suurendatakse 1-ga.

Näide 2: negatiivse arvu tegurid

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

Väljund

 -60-tegurid on: -60 -30 -20 -15 -12 -10 -6 -5-5 -4 -3-2-1 1 2 3 4 5 6 10 12 15 20 30 60 

Ülaltoodud näites oleme arvutanud negatiivse arvu faktori. Siin kestab for loop vahemikus -60 kuni 60 .

Ja kui i väärtus on 0 , jääb iteratsioon vahele. Vastasel juhul on erand.

Märkus . Math.abs()Meetod tagastab arvu absoluutväärtuse.

Huvitavad Artiklid...