Kuidas kontrollida automaatseid numbreid Javas

Kuidas Kontrollida Automaatseid Numbreid Javas

Javas programmeerimisel võib olla nõue väärtuste filtreerimist konkreetse kontrolli põhjal. Näiteks teatud nõuetele vastavate väärtuste kasutamine. Sellise stsenaariumi korral ' Automorfne ” jõustuvad numbrid, mis võimaldavad arendajal konkreetse kontrolli alusel väärtusi sorteerida.

See ajaveeb tutvustab Java automaatsete numbrite kontrollimise lähenemisviise.

Mis on 'automorfne' number?

' Automorfne ' number vastab numbrile, mille ' ruut ” on lõpus samad numbrid, mis numbril endal, st 5, 6, 25 jne.







Demonstratsioon

Vaatame järgmist tabelit, et selgitada välja mõiste ' Automorfne ” numbrid:



Number Arvu ruut Identsed numbrid (lõpus)
5 25 5
6 36 6
25 625 25

Kuidas kontrollida automaatseid numbreid Javas?

' Automorfne 'Java numbreid saab kontrollida moodulite operaatoriga ' % ' koos võrdlusoperaatoriga ' == ' ja ' kui/muidu ” avaldus.



Näide 1: Määratud täisarvu kontrollimine Java automaatse numbri jaoks

See näide kontrollib teatud täisarvu ' Automorfne ' numbri ja tagastab vastava ' tõeväärtus ” tulemus kasutaja määratud funktsiooni kaudu:





avalik klass Automorfne {

staatiline tõeväärtus automorfneNum ( int number ) {

int ruut = number * number ;

samas ( number > 0 ) {

kui ( number % 10 == ruut % 10 ) {

tagasi tõsi ;

}

muidu {

tagasi vale ;

} }

tagasi tõsi ;

}

avalik staatiline tühine peamine ( String args [ ] ) {

Süsteem . välja . println ( 'Kas number on automorfne? \n ' + automorfneNum ( 5 ) ) ;

} }

Vastavalt ülaltoodud koodile rakendage järgmisi samme:

  • Esiteks määratlege ' tõeväärtus ' tüüpi funktsioon nimega ' automorfne arv() ', millel on märgitud parameeter, mida tuleb kontrollida ' Automorfne ” number.
  • Funktsiooni definitsioonis arvutage ' ruut ' aritmeetilise operaatori kaudu edastatud täisarvust ' * ”.
  • Pärast seda jaotises ' kui ' lause, võrrelge kombineeritud mooduli operaatori abil nii läbitud arvu kui ka selle ruudu jääke % ' ja võrdlusoperaator ' == ' eeldusel, et arv on suurem kui ' 0 ' jaotises ' samas 'silmus.
  • Kui võrdlus on rahuldatud, tagastage tõeväärtus ' tõsi ', mis näitab, et edastatud number on ' Automorfne ”. Vastasel juhul tagastage ' vale ”.
  • jaotises ' peamine () ' meetodil, käivitage määratletud funktsioon ja edastage märgitud täisarv, mida tuleb kontrollida Automorfne ” number.

Väljund



Nagu täheldatud, läbitud number, st ' 5 ' on arvutatud kui ' Automorfne ”, mis on õigustatud.

Enne järgmise näite juurde suundumist importige kindlasti järgmine pakett, et lubada ' kasutaja sisend ”:

importida java.util.Skanner ;

Näide 2: kasutaja sisestatud täisarvude kontrollimine Java automaatsete numbrite määratletud vahemikus

Järgmises näites kontrollitakse määratud kasutaja sisendväärtuste vahemikku ' Automorfne ” numbrid:

avalik klass automorfne2 {

staatiline tõeväärtus automorfneNum ( int number ) {

samas ( number > 0 ) {

kui ( number % 10 == matemaatika . pow ( number, 2 ) % 10 ) {

tagasi tõsi ;

}

muidu {

tagasi vale ;

} }

tagasi tõsi ; }

avalik staatiline tühine peamine ( String args [ ] ) {

Skänneri sisend = uus Skänner ( Süsteem . sisse ) ;

Süsteem . välja . println ( 'Sisestage algusintervall:' ) ;

int x = sisend. nextInt ( ) ;

Süsteem . välja . println ( 'Sisestage lõppintervall:' ) ;

int ja = sisend. nextInt ( ) ;

Süsteem . välja . println ( 'Automorfsed numbrid vahel' + x + ' ja ' + ja ) ;

jaoks ( int i = x ; i <= ja ; i ++ ) {

kui ( automorfneNum ( i ) )

Süsteem . välja . printida ( i + ' ' ) ;

sisend. Sulge ( ) ;

} } }

Selles koodilõigus:

  • Tuletage meelde arutletud lähenemisviise funktsiooni defineerimiseks, mis tagastab ' tõeväärtus ” tulemus.
  • Selle määratluses kontrollige läbinud kasutaja sisestatud numbrit käsitletud operaatorite kaudu.
  • Märge: Siin on ' Math.pow() Selle asemel kasutatakse meetodit ' ruut ” edastatud kasutaja sisendnumbritest.
  • Nüüd jaotises ' peamine () ' meetodit, looge ' Skänner ' objekti ' abiga uus ' märksõna ja ' Skänner () ” konstruktor vastavalt.
  • ' System.in ” parameeter loeb kasutaja sisendit.
  • Pärast seda sisestage minimaalne ja maksimaalne täisarv, mis näitab algus- ja lõpuintervalle seotud ' nextInt() ” meetod.
  • Lõpuks rakendage ' jaoks ' tsükkel, et korrata väärtusi äärmuslike intervallide piires ja logida kõik numbrid, mis on ' Automorfne ” edastades numbrid kutsutud funktsioonile ja sulgedes skanneri.

Väljund

Sellest tulemusest võib järeldada, et arvud, mis leiti olevat ' Automorfne ” intervalli sees tagastatakse vastavalt.

Järeldus

' Automorfne 'Java numbreid saab kontrollida moodulite operaatoriga ' % ' koos võrdlusoperaatoriga ' == ' ja ' kui/muidu ” avaldus. Teise võimalusena võib ' Math.pow() ” meetodit saab rakendada ka arvu ruudu arvutamiseks ja kontrollimiseks. Selles artiklis käsitleti Javas automaatsete numbrite kontrollimist.