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.