Hur man kontrollerar automorfa nummer i Java

Hur Man Kontrollerar Automorfa Nummer I Java



Vid programmering i Java kan det finnas ett krav att filtrera bort värdena baserat på en viss kontroll. Till exempel att använda de värden som uppfyller ett visst krav. I ett sådant scenario, ' Automorf ” siffror träder i kraft som gör det möjligt för utvecklaren att sortera ut värdena baserat på en viss kontroll.

Den här bloggen kommer att demonstrera metoderna för att leta efter de 'automorfa' siffrorna i Java.

Vad är ett 'automorft' nummer?

En ' Automorf ' nummer motsvarar ett nummer vars ' fyrkant ” har samma siffror i slutet som själva numret, d.v.s. 5, 6, 25 osv.







Demonstration

Låt oss överblicka följande tabell för att rensa ut begreppet ' Automorf ' tal:



siffra Kvadrat på tal Identiska siffror (i slutet)
5 25 5
6 36 6
25 625 25

Hur kontrollerar man automorfa nummer i Java?

den ' Automorf ' nummer i Java kan kontrolleras med moduloperatorn ' % ' i kombination med jämförelseoperatorn ' == ' och den ' om annat ' påstående.



Exempel 1: Kontrollera det specificerade heltal för automorfiska tal i Java

Detta exempel kontrollerar ett visst heltal för en ' Automorf ' nummer och returnerar motsvarande ' booleskt ” resultat via den användardefinierade funktionen:





offentlig klass Automorf {

statisk booleskt automorphicNum ( int siffra ) {

int fyrkant = siffra * siffra ;

medan ( siffra > 0 ) {

om ( siffra % 10 == fyrkant % 10 ) {

lämna tillbaka Sann ;

}

annan {

lämna tillbaka falsk ;

} }

lämna tillbaka Sann ;

}

offentlig statisk tomhet huvud ( Sträng args [ ] ) {

Systemet . ut . println ( 'Är numret automorft? \n ' + automorphicNum ( 5 ) ) ;

} }

Enligt ovanstående kod, tillämpa följande steg:

  • Först definiera en ' booleskt ' typ funktion med namnet ' automorphicNum() ' med den angivna parametern som måste kontrolleras för en ' Automorf ' siffra.
  • I funktionsdefinitionen beräknar du ' fyrkant ' av det passerade heltal via den aritmetiska operatorn ' * ”.
  • Efter det, i ' om '-sats, jämför resten av både det godkända talet och dess kvadrat via den kombinerade moduloperatorn ' % ' och jämförelseoperatören ' == ' förutsatt att antalet är större än ' 0 ' i ' medan ” slinga.
  • När jämförelsen är uppfylld, returnera det booleska resultatet ' Sann ' indikerar att det godkända numret är ' Automorf ”. Annars, returnera ' falsk ”.
  • I ' main() '-metoden, anropa den definierade funktionen och skicka det angivna heltal som måste kontrolleras för ' Automorf ' siffra.

Produktion



Som observerats, det godkända numret, dvs. 5 ' beräknas som ' Automorf ” vilket är motiverat.

Innan du går till nästa exempel, se till att importera följande paket för att aktivera ' användarinmatning ”:

importera java.util.Scanner ;

Exempel 2: Kontrollera användarinmatade heltal i det definierade intervallet för automorfa siffror i Java

Följande exempel tillämpar en kontroll på det angivna intervallet av användarinmatningsvärden för ' Automorf ' tal:

offentlig klass automorphic2 {

statisk booleskt automorphicNum ( int siffra ) {

medan ( siffra > 0 ) {

om ( siffra % 10 == Matematik . pow ( siffra, 2 ) % 10 ) {

lämna tillbaka Sann ;

}

annan {

lämna tillbaka falsk ;

} }

lämna tillbaka Sann ; }

offentlig statisk tomhet huvud ( Sträng args [ ] ) {

Skanneringång = ny Scanner ( Systemet . i ) ;

Systemet . ut . println ( 'Ange startintervallet:' ) ;

int x = inmatning. nästaInt ( ) ;

Systemet . ut . println ( 'Ange slutintervallet: ' ) ;

int och = inmatning. nästaInt ( ) ;

Systemet . ut . println ( 'Automorfa siffror mellan' + x + 'och' + och ) ;

för ( int i = x ; i <= och ; i ++ ) {

om ( automorphicNum ( i ) )

Systemet . ut . skriva ut ( i + ' ' ) ;

inmatning. stänga ( ) ;

} } }

I detta kodavsnitt:

  • Kom ihåg de diskuterade metoderna för att definiera en funktion som returnerar en ' booleskt ' resultat.
  • I dess definition, tillämpa en kontroll på det passerade användarinmatningsnumret via de diskuterade operatörerna.
  • Notera: Här, ' Math.pow() ”-metoden används istället för att beräkna ” fyrkant ” av de passerade användarinmatningsnumren.
  • Nu, i ' main() '-metoden, skapa en ' Scanner ' objekt med hjälp av ' ny ' nyckelord och ' Scanner() ” konstruktör, respektive.
  • den ' System.in ” parameter läser användarinmatningen.
  • Därefter matar du in de lägsta och maximala heltalsvärdena som anger start- och slutintervallen via tillhörande ' nextInt() 'metoden.
  • Till sist, använd ' för ” loop för att iterera längs värdena inom de extrema intervallen och logga vart och ett av talen som är ” Automorf ” genom att skicka siffrorna till den anropade funktionen och stänga skannern.

Produktion

I detta resultat kan det antydas att siffrorna som befunnits vara ' Automorf ” inom intervallet returneras i enlighet med detta.

Slutsats

den ' Automorf ' nummer i Java kan kontrolleras med moduloperatorn ' % ' i kombination med jämförelseoperatorn ' == ' och den ' om annat ' påstående. Alternativt kan ' Math.pow() ”-metoden kan också användas för att beräkna kvadraten på talet och tillämpa en check. Den här artikeln utvecklade för att leta efter de 'automorfa' siffrorna i Java.