Šajā emuārā tiks parādītas pieejas Java “Automorfo” skaitļu pārbaudei.
Kas ir “automorfiskais” numurs?
“ Automorfs ' numurs atbilst skaitlim, kura ' kvadrāts ” beigās ir tādi paši cipari kā pašam ciparam, t.i., 5, 6, 25 utt.
Demonstrācija
Apskatīsim šo tabulu, lai noskaidrotu jēdzienu ' Automorfs ” cipari:
Numurs | Skaitļa kvadrāts | Identiski cipari (beigās) |
5 | 25 | 5 |
6 | 36 | 6 |
25 | 625 | 25 |
Kā pārbaudīt automātiskos skaitļus Java?
' Automorfs ” skaitļus Java var pārbaudīt, izmantojot moduļa operatoru ” % ' kombinācijā ar salīdzināšanas operatoru ' == ” un „ ja/citādi ' paziņojums, apgalvojums.
1. piemērs: norādītā veselā skaitļa automātiskā skaitļa pārbaude Java
Šajā piemērā tiek pārbaudīts noteikts vesels skaitlis “ Automorfs ' numuru un atgriež atbilstošo ' Būla ” rezultāts, izmantojot lietotāja definētu funkciju:
publiski klasē Automorfs {
statisks Būla automorphicNum ( starpt numuru ) {
starpt kvadrāts = numuru * numuru ;
kamēr ( numuru > 0 ) {
ja ( numuru % 10 == kvadrāts % 10 ) {
atgriezties taisnība ;
}
cits {
atgriezties viltus ;
} }
atgriezties taisnība ;
}
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Sistēma . ārā . println ( 'Vai numurs ir automātisks? \n ' + automorphicNum ( 5 ) ) ;
} }
Saskaņā ar iepriekš minēto kodu veiciet šādas darbības:
- Pirmkārt, definējiet ' Būla ' tipa funkcija ar nosaukumu ' automorphicNum() ” ar norādīto parametru, kas jāpārbauda, vai nav Automorfs ” numurs.
- Funkcijas definīcijā aprēķiniet ' kvadrāts ” no nodotā veselā skaitļa, izmantojot aritmētisko operatoru ” * ”.
- Pēc tam sadaļā ' ja ” paziņojumu, salīdziniet gan nodotā skaitļa, gan tā kvadrāta atlikumus, izmantojot kombinēto moduļa operatoru ” % ' un salīdzināšanas operators ' == ” ar nosacījumu, ka skaitlis ir lielāks par „ 0 ' iekš ' kamēr ” cilpa.
- Kad salīdzinājums ir apmierināts, atgrieziet Būla rezultātu ' taisnība ” norāda, ka nodotais numurs ir „ Automorfs ”. Pretējā gadījumā atgriezieties ' viltus ”.
- Iekš ' galvenais () ' metodi, izsauciet definēto funkciju un nododiet norādīto veselo skaitli, kas jāpārbauda, vai nav Automorfs ” numurs.
Izvade
Kā novērots, nodotais numurs, t.i., ' 5 ” tiek aprēķināts kā „ Automorfs ”, kas ir pamatots.
Pirms pāriet uz nākamo piemēru, noteikti importējiet šo pakotni, lai iespējotu ' lietotāja ievade ”:
imports java.util.Skeneris ;2. piemērs: Lietotāja ievadīto veselo skaitļu pārbaude Java automātiskajiem skaitļiem noteiktā diapazonā
Nākamajā piemērā tiek pārbaudīts norādītais lietotāja ievades vērtību diapazons “ Automorfs ” cipari:
publiski klasē automorfs2 {statisks Būla automorphicNum ( starpt numuru ) {
kamēr ( numuru > 0 ) {
ja ( numuru % 10 == Matemātika . pow ( numurs, 2 ) % 10 ) {
atgriezties taisnība ;
}
cits {
atgriezties viltus ;
} }
atgriezties taisnība ; }
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Skenera ievade = jauns Skeneris ( Sistēma . iekšā ) ;
Sistēma . ārā . println ( 'Ievadiet sākuma intervālu:' ) ;
starpt x = ievade. nextInt ( ) ;
Sistēma . ārā . println ( 'Ievadiet beigu intervālu:' ) ;
starpt un = ievade. nextInt ( ) ;
Sistēma . ārā . println ( 'Automorfie skaitļi starp' + x + ' un ' + un ) ;
priekš ( starpt i = x ; i <= un ; i ++ ) {
ja ( automorphicNum ( i ) )
Sistēma . ārā . drukāt ( i + ' ' ) ;
ievade. aizveriet ( ) ;
} } }
Šajā koda fragmentā:
- Atgādiniet apspriestās pieejas, lai definētu funkciju, kas atgriež ' Būla ” rezultāts.
- Tās definīcijā pārbaudiet nokārtotā lietotāja ievades numuru, izmantojot apspriestos operatorus.
- Piezīme: Šeit “ Math.pow() Tā vietā tiek izmantota metode, lai aprēķinātu kvadrāts ” no nodotajiem lietotāja ievades numuriem.
- Tagad sadaļā “ galvenais () ' metodi, izveidojiet ' Skeneris ' objekts, izmantojot ' jauns ' atslēgvārds un ' Skeneris () ” konstruktors, attiecīgi.
- ' System.in ” parametrs nolasa lietotāja ievadīto informāciju.
- Pēc tam ievadiet minimālo un maksimālo veselo skaitļu vērtības, norādot sākuma un beigu intervālus, izmantojot saistīto ' nextInt() ” metode.
- Visbeidzot, izmantojiet “ priekš ' cilpa, lai atkārtotu vērtības ekstremālos intervālos un reģistrētu katru no skaitļiem, kas ir ' Automorfs ”, nododot ciparus izsauktajai funkcijai un aizveriet skeneri.
Izvade
Šajā iznākumā var norādīt, ka skaitļi, kas konstatēti kā “ Automorfs ” intervālā tiek attiecīgi atgriezti.
Secinājums
' Automorfs ” skaitļus Java var pārbaudīt, izmantojot moduļa operatoru ” % ' kombinācijā ar salīdzināšanas operatoru ' == ” un „ ja/citādi ' paziņojums, apgalvojums. Alternatīvi, “ Math.pow() ” metodi var izmantot arī, lai aprēķinātu skaitļa kvadrātu un piemērotu pārbaudi. Šajā rakstā tika apskatīta Java “Automorfisko” skaitļu pārbaude.