Programma per stampare numeri primi da 1 a 100 pollici Java

Cos'è un numero primo?

A Numero primo è un numero divisibile solo per uno o per se stesso. È un numero naturale maggiore di uno che non è il prodotto di due numeri naturali minori. Ad esempio, 11 è divisibile solo per uno o per se stesso. Altri numeri primi 2, 3, 5, 7, 11, 13, 17, ecc.

Nota: 0 e 1 non sono numeri primi. 2 è l’unico numero primo pari.

Come stampare Prime Numbers Tra 1 e 100 Programma in Java

Di seguito è il Java programma per stampare i numeri primi da 1 a 100:

Logica del programma:

  • Il metodo principale di programma di numeri primi in Java contiene un ciclo per controllare i numeri primi tra 1 e 100 in Java uno per uno.
  • Il metodo main chiama il metodo CheckPrime per determinare se un numero è primo in Java o non.
  • Dobbiamo dividere un numero in ingresso, diciamo 17, dai valori da 2 a 17 e controllare il resto. Se il resto è 0 il numero non è primo.
  • Nessun numero è divisibile per più della metà di se stesso. Quindi, dobbiamo scorrere solo numberToCheck/2. Se l'input è 17, la metà è 8.5 e il ciclo ripeterà i valori da 2 a 8
  • If numberToCheck è interamente divisibile per un altro numero, restituiamo false e il ciclo viene interrotto.
  • If numberToCheck è primo, restituiamo vero.
  • Nel metodo principale per i numeri primi da 1 a 100 in Java, controlla che isPrime sia TRUE e aggiungi a PrimeNumbersStringa trovata
  • Infine, stampa i numeri primi da 1 a 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;

    }

}

Uscita prevista:

L'output del numero primo compreso tra 1 e 100 pollici Java Programma sarà:

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

Controlla il nostro programma per trovare Prima Numbers da qualsiasi numero di input