Programm algarvu 1 kuni 100 tolli printimiseks Java

Mis on algarv?

A Algarv on arv, mis jagub ainult ühega või iseendaga. See on naturaalarv, mis on suurem kui üks, mis ei ole kahe väiksema naturaalarvu korrutis. Näiteks 11 jagub ainult ühe või iseendaga. Muud algarvud 2, 3, 5, 7, 11, 13, 17 jne.

Märge: 0 ja 1 ei ole algarvud. 2 on ainus paaris algarv.

Kuidas printida Prime Numbers 1 kuni 100 programmi Java

Allpool on Java programm algarvude 1 kuni 100 printimiseks:

Programmi loogika:

  • Peamine meetod algarvu programm sisse Java sisaldab tsüklit algarvude kontrollimiseks vahemikus 1 kuni 100 tolli Java ükshaaval.
  • Peamine meetod nimetab meetodit CheckPrime et teha kindlaks, kas arv on algarv Java või mitte.
  • Peame jagama sisendarvu, näiteks 17, väärtustest 2 kuni 17 ja kontrollima ülejäänud osa. Kui jääk on 0, ei ole arv algarvuks.
  • Ükski arv ei jagu endast rohkem kui poolega. Seega peame läbima ainult numberToCheck/2. Kui sisend on 17, on pool 8.5 ja tsükkel kordab väärtusi 2 kuni 8
  • If numberToCheck jagub täielikult teise arvuga, tagastame vale ja tsükkel on katki.
  • If numberToCheck on peamine, tagastame tõele.
  • Põhimeetodis algarvude 1 kuni 100 tolli jaoks Java, kontrollige, kas isPrime on TRUE ja lisage esmaltNumbersLeitud string
  • Lõpuks printige algarvud vahemikus 1 kuni 100 tolli 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;

    }

}

Eeldatav väljund:

Algarvu väljund vahemikus 1 kuni 100 tolli Java programm saab:

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

Otsimiseks vaadake meie programmi Peamine Numbers mis tahes sisendnumbrist