Tässä ohjelmassa opit näyttämään alkuluvut kahden tietyn aikavälin välillä, matalan ja korkean. Opit tekemään tämän jonkin aikaa ja for for -silmukalla Javassa.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java taas ja tee … samalla kun silmukka
- Java jos… muuten lausunto
- Java silmukalle
Esimerkki: Näytä alkunumerot kahden aikavälin välillä
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; ) ) )
Tuotos
23 29 31 37 41 43 47
Tässä ohjelmassa jokainen matalan ja korkean välinen luku testataan alkuluvuksi. Silmukan sisempi tarkistaa, onko luku alkuluku vai ei.
Voit tarkistaa: Java Program to Check Prime Number saadaksesi lisätietoja.
Ero yhden alkuluvun ja aikavälin välillä on, että sinun on nollattava flag = false
jokaisen while-silmukan iteraation arvo .
Huomaa : Jos tarkistat aikavälin 0-10. Sitten sinun on suljettava pois 0 ja 1. Koska 0 ja 1 eivät ole alkulukuja. Ehto on:
if (!flag && low != 0 && low != 1)