Programma om priemgetallen af ​​te drukken van 1 tot 100 inch Java

Wat is een priemgetal?

A Priemgetal is een getal dat alleen deelbaar is door één of zichzelf. Het is een natuurlijk getal groter dan één dat geen product is van twee kleinere natuurlijke getallen. Bijvoorbeeld, 11 is alleen deelbaar door één of zichzelf. Andere priemgetallen 2, 3, 5, 7, 11, 13, 17, etc.

Opmerking: 0 en 1 zijn geen priemgetallen. 2 is het enige even priemgetal.

Prime afdrukken Numbers Tussen 1 en 100 Programma in Java

Hieronder staat de Java programma om priemgetallen van 1 tot 100 af te drukken:

Programmalogica:

  • De belangrijkste methode van priemgetalprogramma in Java bevat een lus om priemgetallen tussen 1 en 100 te controleren in Java een voor een.
  • De hoofdmethode roept de methode aan CheckPrime om te bepalen of een getal een priemgetal is Java of niet.
  • We moeten een invoergetal, bijvoorbeeld 17, delen van de waarden 2 tot en met 17 en de rest controleren. Als de rest 0 is, is het getal geen priemgetal.
  • Geen enkel getal is deelbaar door meer dan de helft van zichzelf. We moeten dus alleen numberToCheck/2 doorlopen. Als de invoer 17 is, is de helft 8.5 en loopt de lus door de waarden 2 tot en met 8
  • If numberToCheck volledig deelbaar is door een ander getal, retourneren we false en wordt de lus verbroken.
  • If numberToCheck priemgetal is, geven we waar terug.
  • In de hoofdmethode voor priemgetallen 1 tot 100 in Java, controleer ofPrime is TRUE en toevoegen aan primeNumbersString gevonden
  • Druk ten slotte de priemgetallen van 1 tot 100 af in Java
public class primeNumbersFoundber {

    public static void main(String[] args) {

        int i;
        int num = 0;
        int maxCheck = 100; // maxCheck limit till which you want to find prime numbers
        boolean isPrime = true;

        //Empty String
        String primeNumbersFound = "";

        //Start loop 2 to maxCheck
        for (i = 2; i <= maxCheck; i++) {
            isPrime = CheckPrime(i);
            if (isPrime) {
                primeNumbersFound = primeNumbersFound + i + " ";
            }
        }
        System.out.println("Prime numbers from 1 to " + maxCheck + " are:");
        // Print prime numbers from 1 to maxCheck
        System.out.println(primeNumbersFound);
    }
    public static boolean CheckPrime(int numberToCheck) {
        int remainder;
        for (int i = 2; i <= numberToCheck / 2; i++) {
            remainder = numberToCheck % i;
            //if remainder is 0 than numberToCheckber is not prime and break loop. Else continue loop
            if (remainder == 0) {
                return false;
            }
        }
        return true;

    }

}

Verwachte resultaten:

De uitvoer van het priemgetal tussen 1 en 100 inch Java programma zal zijn:

Prime numbers from 1 to 100 are:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

Bekijk ons ​​programma om te vinden Prime Numbers vanaf elk invoernummer