Šioje programoje išmoksite rodyti pirminius skaičius tarp dviejų nurodytų intervalų - mažo ir aukšto. Išmoksite tai padaryti naudodami „Java“ kurį laiką ir „for loop“.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ ir daryk … o „Loop“
- „Java“, jei… kitas pareiškimas
- „Java for Loop“
Pavyzdys: rodyti pirminius skaičius tarp dviejų intervalų
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( boolean flag = false; for(int i = 2; i <= low/2; ++i) ( // condition for nonprime number if(low % i == 0) ( flag = true; break; ) ) if (!flag && low != 0 && low != 1) System.out.print(low + " "); ++low; ) ) )
Rezultatas
23 29 31 37 41 43 47
Šioje programoje kiekvienas skaičius nuo mažo iki aukščiausio tikrinamas kaip pagrindinis. Vidinis ciklo patikrina, ar skaičius yra pagrindinis, ar ne.
Norėdami sužinoti daugiau, galite patikrinti: „Java“ programą, kad patikrintumėte pirminį skaičių.
Skirtumas tarp vieno pirminio skaičiaus tikrinimo, palyginti su intervalu, yra tas, kad reikia iš naujo nustatyti flag = false
kiekvienos kartos ciklo iteracijos vertę .
Pastaba : jei patikrinsite intervalą nuo 0 iki 10. Tada turite neįtraukti 0 ir 1. Kadangi 0 ir 1 nėra pirminiai skaičiai. Sąlyga bus:
if (!flag && low != 0 && low != 1)