Ako skontrolovať automatické čísla v jazyku Java

Ako Skontrolovat Automaticke Cisla V Jazyku Java



Pri programovaní v jazyku Java môže vzniknúť požiadavka na odfiltrovanie hodnôt na základe konkrétnej kontroly. Napríklad využitie hodnôt spĺňajúcich určitú požiadavku. V takomto scenári „ Automorfný ” vstupujú do platnosti čísla, ktoré vývojárovi umožňujú triediť hodnoty na základe konkrétnej kontroly.

Tento blog bude demonštrovať prístupy ku kontrole „automorfných“ čísel v jazyku Java.

Čo je to „automatické“ číslo?

Automorfný “číslo zodpovedá číslu, ktorého “ námestie “ má na konci rovnaké číslice ako samotné číslo, t. j. 5, 6, 25 atď.







Demonštrácia

Pozrime sa na nasledujúcu tabuľku, aby sme objasnili koncept „ Automorfný “čísla:



číslo Štvorec čísla Identické číslice (na konci)
5 25 5
6 36 6
25 625 25

Ako skontrolovať automatické čísla v jazyku Java?

' Automorfný ” čísla v jazyku Java je možné skontrolovať pomocou operátora modulu “ % “ v kombinácii s operátorom porovnávania “ == “ a „ ak/inak “vyhlásenie.



Príklad 1: Kontrola zadaného celého čísla pre automatické číslo v jazyku Java

Tento príklad kontroluje konkrétne celé číslo pre „ Automorfný “číslo a vráti zodpovedajúce “ boolovská hodnota ” výsledok cez užívateľom definovanú funkciu:





verejnosti trieda Automorfný {

statické boolovská hodnota automorphicNum ( int číslo ) {

int námestie = číslo * číslo ;

zatiaľ čo ( číslo > 0 ) {

ak ( číslo % 10 == námestie % 10 ) {

vrátiť pravda ;

}

inak {

vrátiť falošný ;

} }

vrátiť pravda ;

}

verejnosti statické neplatné Hlavná ( Reťazec args [ ] ) {

Systém . von . println ( „Je číslo automorfné? \n ' + automorphicNum ( 5 ) ) ;

} }

Podľa vyššie uvedeného kódu použite nasledujúce kroky:

  • Najprv definujte „ boolovská hodnota ” zadajte funkciu s názvom “ automorphicNum() “, ktorý má uvedený parameter, ktorý je potrebné skontrolovať na “ Automorfný “číslo.
  • V definícii funkcie vypočítajte „ námestie “ z odovzdaného celého čísla prostredníctvom aritmetického operátora “ * “.
  • Potom v „ ak “, porovnajte zvyšky odovzdaného čísla a jeho druhej mocniny pomocou operátora kombinovaného modulu “ % “ a operátor porovnávania “ == “ za predpokladu, že číslo je väčšie ako “ 0 “ v „ zatiaľ čo “slučka.
  • Keď je porovnanie splnené, vráťte boolovský výsledok „ pravda “, čo znamená, že odovzdané číslo je “ Automorfný “. V opačnom prípade sa vráťte “ falošný “.
  • V ' Hlavná() “, vyvolajte definovanú funkciu a odovzdajte uvedené celé číslo, ktoré je potrebné skontrolovať na „ Automorfný “číslo.

Výkon



Ako bolo pozorované, odovzdané číslo, t.j. 5 “ sa vypočíta ako “ Automorfný “, čo je opodstatnené.

Skôr než prejdete na ďalší príklad, nezabudnite importovať nasledujúci balík, aby ste povolili „ užívateľský vstup “:

importovať java.util.Scanner ;

Príklad 2: Kontrola používateľských vstupných celých čísel v definovanom rozsahu pre automorfné čísla v jazyku Java

Nasledujúci príklad používa kontrolu špecifikovaného rozsahu užívateľských vstupných hodnôt pre „ Automorfný “čísla:

verejnosti trieda automorfný2 {

statické boolovská hodnota automorphicNum ( int číslo ) {

zatiaľ čo ( číslo > 0 ) {

ak ( číslo % 10 == Matematika . pow ( číslo, 2 ) % 10 ) {

vrátiť pravda ;

}

inak {

vrátiť falošný ;

} }

vrátiť pravda ; }

verejnosti statické neplatné Hlavná ( Reťazec args [ ] ) {

Vstup skenera = Nový Skener ( Systém . v ) ;

Systém . von . println ( 'Zadajte interval spustenia: ' ) ;

int X = vstup. nextInt ( ) ;

Systém . von . println ( 'Zadajte koncový interval: ' ) ;

int a = vstup. nextInt ( ) ;

Systém . von . println ( 'Automorfné čísla medzi' + X + ' a ' + a ) ;

pre ( int i = X ; i <= a ; i ++ ) {

ak ( automorphicNum ( i ) )

Systém . von . vytlačiť ( i + '' ) ;

vstup. Zavrieť ( ) ;

} } }

V tomto útržku kódu:

  • Pripomeňme si diskutované prístupy k definovaniu funkcie vracajúcej „ boolovská hodnota “výsledok.
  • V jeho definícii aplikujte kontrolu na zadané číslo užívateľského vstupu cez diskutované operátory.
  • Poznámka: Tu je „ Math.pow() Namiesto toho sa na výpočet „ námestie ” z čísel zadaných používateľov.
  • Teraz v „ Hlavná() “, vytvorte metódu “ Skener “objekt s pomocou “ Nový kľúčové slovo a skener() “konštruktor, resp.
  • ' System.in ” prečíta vstup užívateľa.
  • Potom zadajte minimálne a maximálne celočíselné hodnoty označujúce počiatočný a koncový interval prostredníctvom priradeného „ nextInt() “.
  • Nakoniec použite „ pre ” slučka na iteráciu hodnôt v rámci extrémnych intervalov a zaznamenávanie každého z čísel ako “ Automorfný ” odovzdaním čísel vyvolanej funkcii a zatvorte skener.

Výkon

Z tohto výsledku možno naznačiť, že zistené čísla sú „ Automorfný ” v rámci intervalu sa vrátia zodpovedajúcim spôsobom.

Záver

' Automorfný ” čísla v jazyku Java je možné skontrolovať pomocou operátora modulu “ % “ v kombinácii s operátorom porovnávania “ == “ a „ ak/inak “vyhlásenie. Prípadne „ Math.pow() ” je možné použiť aj na výpočet druhej mocniny čísla a aplikovanie kontroly. Tento článok sa zaoberá kontrolou „automorfných“ čísel v jazyku Java.