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.