Java-program til visning af primtal mellem to intervaller

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 = falsepå 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)

Interessante artikler...