Hvordan sjekke automorfe tall i Java

Hvordan Sjekke Automorfe Tall I Java



Mens du programmerer i Java, kan det være et krav om å filtrere ut verdiene basert på en bestemt sjekk. For eksempel å bruke verdiene som oppfyller et visst krav. I et slikt scenario vil ' Automorf ”-tall trer i kraft som gjør det mulig for utvikleren å sortere ut verdiene basert på en bestemt sjekk.

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.