Jak zkontrolovat automorfní čísla v Javě

Jak Zkontrolovat Automorfni Cisla V Jave



Při programování v Javě může vzniknout požadavek na odfiltrování hodnot na základě konkrétní kontroly. Například využití hodnot splňujících určitý požadavek. V takovém scénáři „ Automorfní ” vstoupí v platnost čísla, která umožňují vývojáři seřadit hodnoty na základě konkrétní kontroly.

Tento blog bude demonstrovat přístupy ke kontrole „automorfních“ čísel v Javě.

Co je to „automorfní“ číslo?

' Automorfní „číslo odpovídá číslu, jehož „ náměstí “ má na konci stejné číslice jako samotné číslo, tedy 5, 6, 25 atd.







Demonstrace

Podívejme se na následující tabulku, abychom objasnili koncept „ Automorfní “čísla:



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

Jak zkontrolovat automorfní čísla v Javě?

' Automorfní ” čísla v Javě lze zkontrolovat pomocí operátoru modulu “ % “ v kombinaci s operátorem porovnání “ == “ a „ pokud/jinak ' prohlášení.



Příklad 1: Kontrola zadaného celého čísla pro automorfní číslo v Javě

Tento příklad kontroluje konkrétní celé číslo pro „ Automorfní “ číslo a vrátí odpovídající “ booleovský ” výsledek prostřednictvím uživatelem definované funkce:





veřejnost třída Automorfní {

statický booleovský automorphicNum ( int číslo ) {

int náměstí = číslo * číslo ;

zatímco ( číslo > 0 ) {

-li ( číslo % 10 == náměstí % 10 ) {

vrátit se skutečný ;

}

jiný {

vrátit se Nepravdivé ;

} }

vrátit se skutečný ;

}

veřejnost statický prázdnota hlavní ( Tětiva argumenty [ ] ) {

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

} }

Podle výše uvedeného kódu použijte následující kroky:

  • Nejprve definujte „ booleovský ” zadejte funkci s názvem “ automorphicNum() “, který má uvedený parametr, který je třeba zkontrolovat na “ Automorfní “číslo.
  • V definici funkce vypočítejte „ náměstí “ z předávaného celého čísla přes aritmetický operátor “ * “.
  • Poté v „ -li “, porovnejte zbytky jak předaného čísla, tak jeho druhé mocniny pomocí operátoru kombinovaného modulu “ % “ a operátor porovnání “ == “ za předpokladu, že číslo je větší než “ 0 “ v „ zatímco “smyčka.
  • Jakmile je srovnání splněno, vraťte booleovský výsledek „ skutečný “, což znamená, že předané číslo je “ Automorfní “. V opačném případě se vraťte “ Nepravdivé “.
  • V ' hlavní() “, vyvolejte definovanou funkci a předejte uvedené celé číslo, které je třeba zkontrolovat na „ Automorfní “číslo.

Výstup



Jak bylo pozorováno, předané číslo, tj. 5 “ se vypočítá jako “ Automorfní “, což je oprávněné.

Než přejdete k dalšímu příkladu, nezapomeňte importovat následující balíček, abyste povolili „ uživatelský vstup “:

import java.util.Scanner ;

Příklad 2: Kontrola uživatelských vstupních celých čísel v definovaném rozsahu pro automorfní čísla v Javě

Následující příklad používá kontrolu zadaného rozsahu uživatelských vstupních hodnot pro „ Automorfní “čísla:

veřejnost třída automorfní2 {

statický booleovský automorphicNum ( int číslo ) {

zatímco ( číslo > 0 ) {

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

vrátit se skutečný ;

}

jiný {

vrátit se Nepravdivé ;

} }

vrátit se skutečný ; }

veřejnost statický prázdnota hlavní ( Tětiva argumenty [ ] ) {

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

Systém . ven . println ( 'Zadejte počáteční interval: ' ) ;

int X = vstup. nextInt ( ) ;

Systém . ven . println ( 'Zadejte koncový interval: ' ) ;

int a = vstup. nextInt ( ) ;

Systém . ven . println ( 'Automatická čísla mezi' + X + ' a ' + a ) ;

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

-li ( automorphicNum ( i ) )

Systém . ven . tisk ( i + '' ) ;

vstup. zavřít ( ) ;

} } }

V tomto fragmentu kódu:

  • Připomeňme si diskutované přístupy k definování funkce vracející „ booleovský “výsledek.
  • V jeho definici aplikujte kontrolu na předané číslo uživatelského vstupu prostřednictvím diskutovaných operátorů.
  • Poznámka: Zde, „ Math.pow() “ metoda se používá místo toho k výpočtu “ náměstí ” z předaných uživatelských vstupních čísel.
  • Nyní v „ hlavní() “, vytvořte “ Skener “objekt s pomocí “ Nový klíčové slovo a Skener() ” konstruktor, resp.
  • ' System.in ” přečte uživatelský vstup.
  • Poté zadejte minimální a maximální celočíselné hodnoty označující počáteční a koncové intervaly prostřednictvím příslušného „ nextInt() “ metoda.
  • Nakonec použijte „ pro 'smyčka pro iteraci podél hodnot v rámci extrémních intervalů a logování každého z čísel jako ' Automorfní ” předáním čísel vyvolané funkci a zavřete skener.

Výstup

Z tohoto výsledku lze naznačit, že zjištěná čísla jsou „ Automorfní ” v intervalu se odpovídajícím způsobem vrátí.

Závěr

' Automorfní ” čísla v Javě lze zkontrolovat pomocí operátoru modulu “ % “ v kombinaci s operátorem porovnání “ == “ a „ pokud/jinak ' prohlášení. Případně „ Math.pow() ” metodu lze také použít k výpočtu druhé mocniny čísla a použít kontrolu. Tento článek se zabývá kontrolou „automorfních“ čísel v Javě.