Hvordan sjekke automorfe tall i Java

Hvordan sjekke automorfe tall i Java
Mens programmering i Java, kan det være et krav for å filtrere ut verdiene basert på en bestemt sjekk. For eksempel å bruke verdiene som oppfyller et visst krav. I et slikt scenario, "Automorf”Tall trer i kraft som gjør at utvikleren kan ordne opp verdiene basert på en bestemt sjekk.

Denne bloggen vil demonstrere tilnærmingene til å sjekke for de "automorfe" tallene i Java.

Hva er et "automorfisk" nummer?

En "Automorf”Nummer tilsvarer et tall hvis“torget”Har de samme sifrene på slutten som selve tallet, jeg.e., 5, 6, 25, etc.

Demonstrasjon

La oss oversikt følgende tabell for å rydde ut konseptet om "Automorf”Tall:

Antall Kvadrat med tall Identiske sifre (til slutt)
5 25 5
6 36 6
25 625 25

Hvordan sjekke automorfe tall i Java?

Automorf”Tall i Java kan sjekkes ved hjelp av modulusoperatøren”%”I kombinasjon med sammenligningsoperatøren”==" og "Hvis/ellers”Uttalelse.

Eksempel 1: Kontroller det spesifiserte heltallet for automorfisk nummer i Java

Dette eksemplet sjekker et bestemt heltall for et “Automorf”Nummer og returnerer tilsvarende”boolsk”Resultat via den brukerdefinerte funksjonen:

offentlig klasse Automorf
statisk boolsk automorfisknum (int -nummer)
int square = nummer * nummer;
mens (nummer> 0)
if (tall % 10 == kvadrat % 10)
return True;

annet
return falsk;

return True;

public static void main (String args [])
System.ute.println ("er tallet automorfisk? \ n "+Automorphicnum (5));

I henhold til koden ovenfor, bruk følgende trinn:

  • For det første, definere en “boolsk”Typefunksjon som heter”Automorphicnum ()”Å ha den uttalte parameteren som må sjekkes for en“Automorf" Antall.
  • I funksjonsdefinisjonen, beregne “torget”Av det passerte heltallet via den aritmetiske operatøren”*”.
  • Etter det, i “hvis”Uttalelse, sammenlign resten av både det passerte nummeret og dets firkant via den kombinerte moduloperatøren”%”Og sammenligningsoperatøren”==”Forutsatt at antallet er større enn“0”I“samtidig som" Løkke.
  • Når sammenligningen er fornøyd, kan du returnere det boolske utfallet “ekte”Som indikerer at det passerte nummeret er“Automorf”. Ellers, returner “falsk”.
  • I “hoved()”Metode, påkalle den definerte funksjonen og passere det oppgitte heltallet som må kontrolleres for“Automorf" Antall.

Produksjon

Som observert, det passerte nummeret, jeg.e., “5”Er beregnet som“Automorf”Som er berettiget.

Før du drar til neste eksempel, må du sørge for å importere følgende pakke for å aktivere “brukerinngang”:

Importer Java.util.Skanner;

Eksempel 2: Kontroller brukerinngangsintertene i det definerte området for de automorfe tallene i Java

Følgende eksempel bruker en sjekk på det spesifiserte området for brukerinngangsverdier for “Automorf”Tall:

offentlig klasse Automorphic2
statisk boolsk automorfisknum (int -nummer)
mens (nummer> 0)
if (nummer % 10 == matematikk.POW (tall, 2) % 10)
return True;

annet
return falsk;

return True;
public static void main (String args [])
Skannerinngang = ny skanner (system.i);
System.ute.println ("Angi startintervallet:");
int x = input.nextInt ();
System.ute.println ("Enter sluttintervallet:");
int y = input.nextInt ();
System.ute.println ("Automorfe tall mellom"+x+"og"+y);
for (int i = x; i<=y; i++)
if (Automorphicnum (i))
System.ute.print (i+"");
inngang.Lukk();

I denne kodebiten:

  • Husk de diskuterte tilnærmingene for å definere en funksjon som returnerer en “boolsk”Resultat.
  • I sin definisjon kan du bruke en sjekk på det vedtatte brukerinngangsnummeret via de diskuterte operatørene.
  • Merk: Her, "Matte.POW ()”Metode brukes i stedet for å beregne“torget”Av de passerte brukerinngangsnumrene.
  • Nå, i “hoved()”Metode, lag en“Skanner”Objekt ved hjelp av“ny”Nøkkelord og“Skanner ()Henholdsvis konstruktør.
  • System.i”Parameter leser brukerinndata.
  • Etter det, legg inn minimums- og maksimale heltallverdier som indikerer start- og sluttintervallene via de tilknyttede “NextInt ()”Metode.
  • Til slutt, bruk "til”Sløyfe for å iterere langs verdiene i de ekstreme intervallene og logge hvert av tallene som er“Automorf”Ved å sende tallene til den påkalte funksjonen og lukke skanneren.

Produksjon

I dette utfallet kan det antydes at tallene som er funnet å være “Automorf”Innenfor intervallet returneres.

Konklusjon

Automorf”Tall i Java kan sjekkes ved hjelp av modulusoperatøren”%”I kombinasjon med sammenligningsoperatøren”==" og "Hvis/ellers”Uttalelse. Alternativt "Matte.POW ()”Metode kan også brukes for å beregne kvadratet på nummeret og bruke en sjekk. Denne artikkelen utdypet å sjekke for de "automorfe" tallene i Java.