I dette programmet lærer du å vise primtall mellom to gitte intervaller, lave og høye. Du lærer å gjøre dette med en stund og en for loop i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java mens og gjør… mens Loop
- Java if… else Erklæring
- Java for Loop
Eksempel: Vis primtall mellom 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; ) ) )
Produksjon
23 29 31 37 41 43 47
I dette programmet testes hvert tall mellom lav og høy for prime. Den indre for sløyfen sjekker om tallet er primtall eller ikke.
Du kan sjekke: Java-program for å sjekke primtall for mer forklaring.
Forskjellen mellom å sjekke et enkelt primtall sammenlignet med et intervall er at du må tilbakestille verdien flag = false
på hver iterasjon av mens loop.
Merk : Hvis du sjekker intervallet fra 0 til 10. Da må du ekskludere 0 og 1. Da 0 og 1 ikke er primtall. Tilstanden vil være:
if (!flag && low != 0 && low != 1)