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.