I det här programmet lär du dig att visa primtal mellan två givna intervall, låg och hög. Du lär dig att göra detta med ett tag och en for-loop i Java.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java medan och gör … medan Loop
- Java if … else Uttalande
- Java för Loop
Exempel: Visa primtal mellan två intervall
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 det här programmet testas varje nummer mellan låg och hög med avseende på prim. Den inre för slingan kontrollerar om siffran är primär eller inte.
Du kan kontrollera: Java-programmet för att kontrollera primtal för mer förklaring.
Skillnaden mellan att kontrollera ett enda primtal jämfört med ett intervall är att du måste återställa värdet flag = false
på varje iteration av while-loop.
Obs : Om du kontrollerar intervallet från 0 till 10. Då måste du utesluta 0 och 1. Eftersom 0 och 1 inte är primtal. Villkoret är:
if (!flag && low != 0 && low != 1)