Hogyan ellenőrizhető az automorf számok Java-ban

Hogyan Ellenorizheto Az Automorf Szamok Java Ban



Java nyelven történő programozás során előfordulhat, hogy egy adott ellenőrzés alapján ki kell szűrni az értékeket. Például egy bizonyos követelménynek megfelelő értékek felhasználása. Ilyen forgatókönyv esetén a „ Automorf ” számok lépnek életbe, amelyek lehetővé teszik a fejlesztő számára, hogy egy adott ellenőrzés alapján rendezze az értékeket.

Ez a blog bemutatja az „automorf” számok Java-ban való ellenőrzésének módszereit.

Mi az „automorf” szám?

egy ' Automorf ' szám egy olyan számnak felel meg, amelynek ' négyzet ” ugyanazokat a számjegyeket tartalmazza, mint maga a szám, azaz 5, 6, 25 stb.







Demonstráció

Tekintsük át a következő táblázatot, hogy tisztázzuk a „ Automorf ” számok:



Szám Szám négyzete Azonos számjegyek (a végén)
5 25 5
6 36 6
25 625 25

Hogyan lehet ellenőrizni az automorf számokat a Java-ban?

A ' Automorf ' a Java számok a modulus operátorral ellenőrizhetők ' % ' az összehasonlító operátorral kombinálva ' == ' és a ' ha más ' nyilatkozat.



1. példa: A megadott egész szám ellenőrzése az automorf számokhoz Java-ban

Ez a példa egy adott egész számot egy ' Automorf ' számot, és visszaadja a megfelelő ' logikai érték ” végeredmény a felhasználó által definiált függvényen keresztül:





nyilvános osztály Automorf {

statikus logikai érték automorphicNum ( int szám ) {

int négyzet = szám * szám ;

míg ( szám > 0 ) {

ha ( szám % 10 == négyzet % 10 ) {

Visszatérés igaz ;

}

más {

Visszatérés hamis ;

} }

Visszatérés igaz ;

}

nyilvános statikus üres fő- ( Húr args [ ] ) {

Rendszer . ki . println ( 'Automorf a szám? \n ' + automorphicNum ( 5 ) ) ;

} }

A fenti kódnak megfelelően hajtsa végre a következő lépéseket:

  • Először definiáljon egy „ logikai érték ' típusú függvény neve ' automorphicNum() ' amelynek megadott paramétere ellenőrizni kell a ' Automorf ' szám.
  • A függvénydefinícióban számítsa ki a „ négyzet ' az átadott egész számból az aritmetikai operátoron keresztül ' * ”.
  • Ezt követően a „ ha ” utasítást, hasonlítsa össze az átadott szám és négyzetének maradékait a kombinált modulus operátorral % ' és az összehasonlító operátor ' == ', feltéve, hogy a szám nagyobb, mint ' 0 ' ban,-ben ' míg ” hurok.
  • Ha az összehasonlítás teljesül, adja vissza a logikai eredményt ' igaz ' jelezve, hogy az átadott szám ' Automorf ”. Ellenkező esetben küldje vissza hamis ”.
  • Ban,-ben ' fő() ” metódussal hívja meg a definiált függvényt, és adja át a megadott egész számot, amelyet ellenőrizni kell a „ Automorf ' szám.

Kimenet



Ahogy megfigyeltük, az átadott szám, azaz „ 5 ' a következőképpen kerül kiszámításra: ' Automorf ” ami indokolt.

Mielőtt a következő példára lépne, feltétlenül importálja a következő csomagot a ' felhasználói bevitel ”:

import java.util.Scanner ;

2. példa: A felhasználó által megadott egész számok ellenőrzése a definiált tartományban az automorf számokhoz Java-ban

A következő példa a „ Automorf ” számok:

nyilvános osztály automorf2 {

statikus logikai érték automorphicNum ( int szám ) {

míg ( szám > 0 ) {

ha ( szám % 10 == Math . hadifogoly ( szám, 2 ) % 10 ) {

Visszatérés igaz ;

}

más {

Visszatérés hamis ;

} }

Visszatérés igaz ; }

nyilvános statikus üres fő- ( Húr args [ ] ) {

Szkenner bemenet = új Scanner ( Rendszer . ban ben ) ;

Rendszer . ki . println ( 'Adja meg a kezdési intervallumot:' ) ;

int x = bemenet. nextInt ( ) ;

Rendszer . ki . println ( 'Írja be a befejező intervallumot: ' ) ;

int és = bemenet. nextInt ( ) ;

Rendszer . ki . println ( 'Automorf számok között' + x + 'és' + és ) ;

számára ( int én = x ; én <= és ; én ++ ) {

ha ( automorphicNum ( én ) )

Rendszer . ki . nyomtatás ( én + ' ' ) ;

bemenet. Bezárás ( ) ;

} } }

Ebben a kódrészletben:

  • Emlékezzünk vissza a tárgyalt megközelítésekre egy olyan függvény meghatározására, amely egy „ logikai érték ” végeredmény.
  • Ennek definíciójában alkalmazzon ellenőrzést az átadott felhasználói beviteli számra a tárgyalt operátorokon keresztül.
  • Jegyzet: Itt a „ Math.pow() ' módszert használják helyette a ' négyzet ” az átadott felhasználói beviteli számok közül.
  • Most a ' fő() ” módszerrel, hozzon létre egy „ Scanner ' objektum a ' segítségével új ' kulcsszó és a ' Scanner() ” kivitelező, ill.
  • A ' System.in ” paraméter beolvassa a felhasználói bevitelt.
  • Ezután adja meg a minimális és maximális egész értékeket, jelezve a kezdő és befejező intervallumokat a kapcsolódó ' nextInt() ” módszerrel.
  • Végül alkalmazza a „ számára ' ciklus a szélső intervallumokon belüli értékek mentén történő iterációhoz, és minden szám naplózásához ' Automorf ” átadja a számokat a meghívott függvénynek, és bezárja a szkennert.

Kimenet

Ebből az eredményből arra lehet következtetni, hogy a talált számok „ Automorf ” intervallumon belül ennek megfelelően visszaadjuk.

Következtetés

A ' Automorf ' a Java számok a modulus operátorral ellenőrizhetők ' % ' az összehasonlító operátorral kombinálva ' == ' és a ' ha más ' nyilatkozat. Alternatív megoldásként a „ Math.pow() ” módszer is alkalmazható a szám négyzetének kiszámítására és ellenőrzésre. Ez a cikk az „Automorf” számok Java-ban való ellenőrzésével foglalkozik.