Denne bloggen vil demonstrere tilnærmingene til å se etter de 'automorfe' tallene i Java.
Hva er et 'automorfisk' tall?
en ' Automorf ' nummer tilsvarer et tall hvis ' torget ” har de samme sifrene på slutten som selve tallet, dvs. 5, 6, 25 osv.
Demonstrasjon
La oss se en oversikt over følgende tabell for å fjerne konseptet med ' Automorf ' tall:
Antall | Tallkvadrat | 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 å bruke modulusoperatoren ' % 'i kombinasjon med sammenligningsoperatoren' == ' og ' hvis/annet ' uttalelse.
Eksempel 1: Kontrollere det spesifiserte heltallet for automorfe tall i Java
Dette eksemplet sjekker et bestemt heltall for en ' Automorf ' nummer og returnerer den tilsvarende ' boolsk ' utfall via den brukerdefinerte funksjonen:
offentlig klasse Automorf {
statisk boolsk automorphicNum ( int Antall ) {
int torget = Antall * Antall ;
samtidig som ( Antall > 0 ) {
hvis ( Antall % 10 == torget % 10 ) {
komme tilbake ekte ;
}
ellers {
komme tilbake falsk ;
} }
komme tilbake ekte ;
}
offentlig statisk tomrom hoved- ( String args [ ] ) {
System . ute . println ( 'Er tallet automorft? \n ' + automorphicNum ( 5 ) ) ;
} }
I henhold til koden ovenfor, bruk følgende trinn:
- Først definerer du en ' boolsk ' skriv funksjon kalt ' automorfisktall() ' har den angitte parameteren som må sjekkes for en ' Automorf ' Antall.
- I funksjonsdefinisjonen beregner du ' torget ' av det beståtte heltallet via den aritmetiske operatoren ' * '.
- Etter det, i ' hvis '-setning, sammenligne restene av både det beståtte tallet og kvadratet via den kombinerte modulusoperatoren ' % ' og sammenligningsoperatøren ' == ' forutsatt at tallet er større enn ' 0 ' i ' samtidig som ' Løkke.
- Når sammenligningen er oppfylt, returner det boolske resultatet ' ekte ' som indikerer at det beståtte nummeret er ' Automorf '. Ellers returner ' falsk '.
- I « hoved() '-metoden, påkalle den definerte funksjonen og sende det oppgitte heltallet som må sjekkes for ' Automorf ' Antall.
Produksjon
Som observert, passert nummer, dvs. ' 5 ' er beregnet som ' Automorf ” som er berettiget.
Før du går til neste eksempel, sørg for å importere følgende pakke for å aktivere ' brukerinnspill ':
import java.util.Scanner ;Eksempel 2: Kontrollere brukerinndataheltall i det definerte området for automorfe tall i Java
Følgende eksempel bruker en kontroll på det spesifiserte området av brukerinndataverdier for ' Automorf ' tall:
offentlig klasse automorf 2 {statisk boolsk automorphicNum ( int Antall ) {
samtidig som ( Antall > 0 ) {
hvis ( Antall % 10 == Matte . pow ( Antall, 2 ) % 10 ) {
komme tilbake ekte ;
}
ellers {
komme tilbake falsk ;
} }
komme tilbake ekte ; }
offentlig statisk tomrom hoved- ( String args [ ] ) {
Skannerinngang = ny Skanner ( System . i ) ;
System . ute . println ( 'Skriv inn startintervallet: ' ) ;
int x = input. nesteInt ( ) ;
System . ute . println ( 'Skriv inn sluttintervallet: ' ) ;
int og = input. nesteInt ( ) ;
System . ute . println ( 'Automorfe tall mellom' + x + 'og' + og ) ;
til ( int Jeg = x ; Jeg <= og ; Jeg ++ ) {
hvis ( automorphicNum ( Jeg ) )
System . ute . skrive ut ( Jeg + ' ' ) ;
input. Lukk ( ) ;
} } }
I denne kodebiten:
- Husk de diskuterte tilnærmingene for å definere en funksjon som returnerer en ' boolsk ' utfall.
- I sin definisjon, bruk en sjekk på det passerte brukerinndatanummeret via de diskuterte operatørene.
- Merk: Her er ' Math.pow() '-metoden brukes i stedet for å beregne ' torget ” av de beståtte brukerinndatanumrene.
- Nå, i ' hoved() '-metoden, lag en ' Skanner ' objekt ved hjelp av ' ny ' nøkkelord og ' Skanner() ” konstruktør, henholdsvis.
- « System.in ” parameter leser brukerinndata.
- Etter det, skriv inn minimums- og maksimumsheltallsverdiene som indikerer start- og sluttintervallene via den tilknyttede ' nextInt() 'metoden.
- Til slutt, bruk ' til ' løkke for å iterere langs verdiene innenfor 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 resultatet kan det antydes at tallene som ble funnet å være ' Automorf ” innenfor intervallet returneres tilsvarende.
Konklusjon
« Automorf ' tall i Java kan sjekkes ved å bruke modulusoperatoren ' % 'i kombinasjon med sammenligningsoperatoren' == ' og ' hvis/annet ' uttalelse. Alternativt kan ' Math.pow() ”-metoden kan også brukes for å beregne kvadratet av tallet og bruke en sjekk. Denne artikkelen utdypet å se etter de 'automorfe' tallene i Java.