? Ett primtal är ett tal med endast två faktorer . Dessa faktorer innefattar 1 och själva numret . I ett Javaprogram , måste koden lagra numret testas för primality , kontrollera numret för primality , sedan skriva ut numret om det visar sig vara ett primtal. Under tiden måste programmet också hålla reda på varje nummer som det har testats och hur många fler siffror har det kvar att testa . Intervallet av siffror som skall kontrolleras definieras av programmeraren och programmet bygger främst på " för " loopar och " om " uttalanden för att upprätthålla god flödeskontroll av operationen . Instruktioner
1
Skapa en klass för att innehålla din främsta programnummer utskrift . Exempel kod :
klass PrimeNumbers {
}
2
Skapa "main " metod inom din klass så att ditt program kan kompileras och köras . Också skapa några heltalstyp variabler inom metoden för användning av primtal programmet. Exempel kod :
public static void main ( String args [ ] ) {
int tal1 , tal2 , //Används för att hålla koll på siffror testas
int check = 0 , //Håller reda på primtal
}
3
Skapa ett " för " loop att räkna upp till det angivna numret som du vill hitta primtal . Följande exempelkod kontrollerar tal mellan 1 och 100 :
för (tal1 = 1 ; number1 <= 100 ; number1 + + ) katalog
{
check = 0 ;
}
4
Skapa en andra " för " loop kapslad i första " för " loop , för att fastställa ett antal s primality status , med "om" uttalanden . Exempel kod:
för ( tal2 = 1 ; tal2 < tal1 ; tal2 + + ) katalog
{
if ( ( ( tal1 % tal2 ) == 0 ) & tal2 = 1 ) //Avgör om numret är en faktor av ett andra nummer eller är lika med 1
{
check = 1 , //kolla sätts till 1 om den testade numret är prime
}
}
om ( kolla == 0 ) katalog
{
System.out.println (tal1 + " \\ n " ) , //Skriver ut varje primtal som det finns
}
}
5
Merge all kod tillsammans som ett program . Den kompletta exemplet programkod :
class PrimeNumber {
public static void main ( String args [ ] ) {
int tal1 , tal2 , //Används för att hålla reda på siffror testas
int check = 0; //Håller reda på primtal
(tal1 = & Tal2 = 1 ) //Avgör om numret är en faktor av ett andra nummer eller är lika med 1
{
check = 1 ; ! //Kontroll sätts till 1 om testade numret är prime
}
}
om ( kolla == 0 ) katalog
{
System.out.println ( number1 + "\\ n" ), //Skriver ut varje primtal såsom det visar
}
}
}
}
Addera