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.