? Et primtall er et tall med bare to faktorer. Disse faktorene inkluderer en og tallet selv. I et Java- program , skal koden lagre nummeret blir testet for primality , sjekke antall for primality , deretter skrive nummeret hvis det viser seg å være et primtall. I mellomtiden må programmet også holde styr på hvert nummer at det har testet og hvor mange flere tall det har igjen å teste . Intervallet av tall som skal sjekkes er definert av programmereren og programmet avhengig primært "for" sløyfer "hvis" setninger for å opprettholde riktig flytkontroll av operasjonen. Instruksjoner
en
Lag en klasse å inneholde primtall utskrift program . Eksempel kode :
klasse PrimeNumbers {
}
2
Lag "main "-metoden innenfor klassen din, slik at programmet kan kompileres og kjøre. Også lage noen heltallstype variabler innenfor fremgangsmåten for bruk av primtallet programmet. Eksempel kode :
public static void main ( String args [ ] ) {
int tall1 , tall2 ; //Brukes til å holde styr på tall som testes
int sjekk = 0 , //Holder styr på primtall
}
3
Lag en " for " loop å telle opp til det angitte antallet som du ønsker å finne primtall . Følgende eksempel kode sjekker tall mellom 1 og 100 : en
for ( tall1 = 1; tall1 < = 100; tall1 + + )
{
sjekke = 0 ;
}
4
Lag et sekund " for " loop nestet inne i den første "for" loop, å bestemme en rekke sin primality status , med "hvis" uttalelser. Eksempel kode:
for ( tall2 = 1; tall2 < tall1 ; tall2 + + )
{
if ( ( ( tall1 % tall2 ) == 0 ) & tall2 = 1 ) //Avgjør om nummeret er en faktor av et nytt nummer eller er lik en
{
sjekk = 1; //sjekk er satt til 1 dersom testet tallet er primtall
}
}
if ( sjekk == 0 )
{
System.out.println ( tall1 + "\\ n "); //Skriver ut hvert primtall som det er funnet
}
}
5
Merge all koden sammen som ett program . Den komplette eksempel programkode : en
klasse PrimeNumber {
public static void main ( String args [ ] ) {
int tall1 , tall2 ; //Brukes til å holde styr på tall som testes
int sjekk = 0; //Holder styr på primtall
for ( tall1 = & Tall2 = 1 ) //Avgjør om nummeret er en faktor av et nytt nummer eller er lik en
{
sjekk = 1; ! //Sjekk er satt til 1 dersom testet antallet er prime
}
}
if ( sjekk == 0 )
{
System.out.println ( tall1 + "\\ n "); //Skriver ut hvert primtall som det er funnet
}
}
}
}