Hvordan sjekke om et nummer er førsteklasses i Java

Hvordan sjekke om et nummer er førsteklasses i Java
Mens man arbeider med matematiske beregninger i Java, kan det være tilfeller hvor man trenger å bruke eller bli kvitt de inneholdte primtallene. For eksempel å utelate primtallene fra koden for å takle delbarhetsbegrensningene. I slike situasjoner, å sjekke om et tall er førsteklasses i Java, er til stor hjelp for å catering til kodekompleksiteten på utviklerens slutt.

Denne bloggen vil illustrere metodologiene for å bekrefte om et nummer er førsteklasses i Java.

Hvordan sjekke/bekrefte om et nummer er førsteklasses ved hjelp av Java?

For å sjekke om et nummer er Prime, kan du bruke noen av følgende tilnærminger:

  • Hvis/ellers”Uttalelse.
  • til" Løkke.

Tilnærming 1: Sjekk om et nummer er førsteklasses i Java ved å bruke "if/else" uttalelse

Hvis/ellers”Uttalelse brukes til å sjekke for en bestemt tilstand og returnere det tilsvarende utfallet på de fornøyde eller utilfredsstillende forhold.

Eksempel

La oss bruke en sjekk for primtallet via den under-uttalte demonstrasjonen:

int checknum = 15, prøve = 2;
boolsk flagg = falsk;
mens (prøve <= checkNum / 2)
if (checknum % prøve == 0)
flagg = sant;
gå i stykker;

++prøve;

hvis (!flagg)
System.ute.println (checknum + "er et primtall");

annet
System.ute.println (checknum + "er ikke et primtall");

Bruk følgende trinn i koden ovenfor:

  • For det første, initialiser de oppgitte heltallverdiene der den tidligere verdien vil bli sjekket for et primtall basert på tilstanden som brukes ved hjelp av sistnevnte spesifiserte verdi.
  • I neste trinn, spesifiser et flagg med en boolsk verdi å avstå fra det uendelige “samtidig som" Løkke.
  • Etter det, bruk den kombinerte “samtidig som”Loop og“hvis”Uttalelse for å sjekke om det spesifiserte nummeret er fullstendig delbart med“2”.
  • I så fall vil flagget bli "ekte" og "ellers”Tilstanden vil utføre.
  • Ellers vil antallet bli funnet ut å være “Prime”, Feller dermed flagget og så“hvis”Uttalelsen trer i kraft.

Produksjon

I ovennevnte utgang kan det observeres at “15”Det er funnet å være et ikke-prime-nummer som er sant.

Tilnærming 2: Sjekk om et nummer er førsteklasses i Java ved å bruke "for" -sløyfe

I denne spesielle tilnærmingen, "til”Loop kan brukes på iterere gjennom det første primtallet og bruke en sjekk på det angitte nummeret for den nødvendige tilstanden deretter.

Eksempel

Gå gjennom kodelinjene under:

int gittnummer = 19;
boolsk flagg = falsk;
for (int i = 2; i <= givenNumber / 2; ++i)
if (gittnummer % i == 0)
flagg = sant;
gå i stykker;

hvis (!flagg)
System.ute.Println (Givennummer + "er et primtall");

annet
System.ute.Println (Givennumber + "er ikke et primtall");

I demonstrasjonen ovenfor, bruk følgende trinn:

  • Først av alt, initialiser heltallverdien som må sjekkes for et primtall og på samme måte tilordne et "flagg”.
  • Etter det, bruk "til”Loop for å iterere fra“2Til halvparten av det gitte tallet siden tallet ikke er delbart med mer enn halvparten.
  • Nå, sjekk på samme måte for den komplette delbarhetskontrollen med "2”, Som diskutert i“hvis”Uttalelse.
  • Hvis denne tilstanden er fornøyd, vil antallet ikke være å være prime.
  • Ellers, sistnevnte “hvis”Uttalelse utfører, noe som indikerer at det spesifiserte tallet er prime.

Produksjon

Ovennevnte utgang betyr at den anvendte sjekken fungerer på riktig måte.

Konklusjon

For å sjekke om et nummer er førsteklasses i Java, bruk "Hvis/ellers”Uttalelse eller“til" Løkke. Disse tilnærmingene kan brukes til bare. Denne oppskrivningen diskuterte tilnærmingene for å bekrefte om et nummer er førsteklasses i Java.