Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Programma om priemgetal af te drukken van 1 tot 100 in Java

Wat is een priemgetal?

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

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

Hoe priemgetallen tussen 1 en 100 af te drukken in Java

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

Programmalogica:

  • De belangrijkste methode van het priemgetalprogramma in Java bevat een lus om priemgetallen tussen 1 en 100 in Java één voor één te controleren.
  • De hoofdmethode roept de methode CheckPrime aan om te bepalen of een getal een priemgetal is in Java of niet.
  • We moeten een invoergetal delen, zeg 17 van waarden 2 tot 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 de lus herhaalt de waarden 2 tot 8
  • Als numberToCheck is volledig deelbaar door een ander getal, we retourneren false en de lus wordt verbroken.
  • Als numberToCheck priem is, geven we true terug.
  • In de hoofdmethode voor priemgetallen 1 tot 100 in Java, controleer isPrime is TRUE en voeg toe aan primeNumbersFound String
  • Ten slotte, druk priemgetallen af ​​van 1 tot 100 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;
    
        }
    
    }

    Uitvoer:

    De uitvoer van het priemgetal tussen 1 en 100 in het Java-programma is:

    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 priemgetallen te vinden van elk ingevoerd nummer


Java

  1. Java Hallo Wereld-programma
  2. Java-operators
  3. Java-opmerkingen
  4. Java voor elke lus
  5. Java-programma om priemgetal te controleren
  6. Fibonacci-serie in Java met behulp van het programma voor recursie en lussen
  7. Armstrong-nummer in JAVA-programma met For Loop
  8. Palindroomnummerprogramma in Java While &for Loop gebruiken
  9. Bubble Sort Algoritme in Java:Array Sorting Program &Voorbeeld
  10. Invoegsorteeralgoritme in Java met programmavoorbeeld
  11. Selectie sorteren in Java-programma met voorbeeld