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.