Kā pārbaudīt automātiskos skaitļus Java

Ka Parbaudit Automatiskos Skaitlus Java



Programmējot Java, var būt prasība filtrēt vērtības, pamatojoties uz noteiktu pārbaudi. Piemēram, izmantojot vērtības, kas atbilst noteiktām prasībām. Šādā scenārijā ' Automorfs ” stājas spēkā cipari, kas ļauj izstrādātājam sakārtot vērtības, pamatojoties uz konkrētu pārbaudi.

Š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.