Java-programm, et kontrollida, kas number on algarv või mitte

Selles artiklis õpitakse kontrollima, kas number on algarv või mitte. Seda tehakse Java-s for for loop ja while-i abil.

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

  • Java ajal ja tee … Loopi ajal
  • Java aasale

Algarv on arv, mida saab jagada vaid kahe arvuga: 1 ja ta ise. Niisiis, kui mõni number jagub mõne muu arvuga, pole see algarv.

Näide 1: Programmeerige esmase arvu kontrollimine silmusega for

 public class Main ( public static void main(String() args) ( int num = 29; boolean flag = false; for (int i = 2; i <= num / 2; ++i) ( // condition for nonprime number if (num % i == 0) ( flag = true; break; ) ) if (!flag) System.out.println(num + " is a prime number."); else System.out.println(num + " is not a prime number."); ) )

Väljund

 29 on algarv.

Ülalolevas programmis kasutatakse loopi jaoks, et teha kindlaks, kas antud arv number on algarv või mitte.

Pange tähele, et me liigume 2-st numbrini 2/2. Selle põhjuseks on asjaolu, et arv ei jaga enam kui poole võrra.

forSilmuse sees kontrollime, kas number jagub antud vahemikus oleva arvuga (2… num/2).

  • Kui num on jagatav, seatakse lipp väärtusele trueja me läheme silmusest välja. See määrab, et arv pole algarv.
  • Kui arv ei ole ühegi arvuga jagatav, on lipp vale ja number on algarv.

Näide 2: Programmeerige peaarvu kontrollimine mõnda aega kasutades

 public class Main ( public static void main(String() args) ( int num = 33, i = 2; boolean flag = false; while (i <= num / 2) ( // condition for nonprime number if (num % i == 0) ( flag = true; break; ) ++i; ) if (!flag) System.out.println(num + " is a prime number."); else System.out.println(num + " is not a prime number."); ) )

Väljund

 33 pole algarv.

Ülaltoodud programmis kasutatakse loopi for asemel silmus. Silmus kestab kuni i <= num/2. Igal iteratsioonil kontrollitakse, kas arv jagub i-ga ja i väärtust suurendatakse 1-ga.

Sellelt lehelt saate teada, kuidas saate kõiki algarvu kahe intervalli vahel kuvada.

Huvitavad Artiklid...