I dette program lærer du at vise primtal mellem to givne intervaller, lav og høj. Du lærer at gøre dette ved hjælp af et stykke tid og en for loop i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java mens og gør … mens Loop
- Java hvis … ellers Erklæring
- Java til Loop
Eksempel: Vis primtal mellem to intervaller
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; ) ) )
Produktion
23 29 31 37 41 43 47
I dette program testes hvert tal mellem lav og høj for prime. Den indvendige for loop kontrollerer, om tallet er prime eller ej.
Du kan kontrollere: Java-program til at kontrollere primtal for at få flere forklaringer.
Forskellen mellem at kontrollere et enkelt primtal sammenlignet med et interval er, at du skal nulstille værdien flag = false
på hver iteration af while-loop.
Bemærk : Hvis du kontrollerer intervallet fra 0 til 10. Derefter skal du udelukke 0 og 1. Da 0 og 1 ikke er primtal. Betingelsen vil være:
if (!flag && low != 0 && low != 1)