Овај блог ће демонстрирати приступе за проверу „аутоморфних“ бројева у Јави.
Шта је „аутоморфни“ број?
' Аутоморфна ” број одговара броју чији “ квадрат ” има исте цифре на крају као и сам број, тј. 5, 6, 25, итд.
Демонстрација
Хајде да прегледамо следећу табелу да бисмо разјаснили концепт „ Аутоморфна ” бројеви:
Број | Квадрат броја | Идентичне цифре (на крају) |
5 | 25 | 5 |
6 | 36 | 6 |
25 | 625 | 25 |
Како проверити аутоморфне бројеве у Јави?
„ Аутоморфна ” бројеви у Јави се могу проверити коришћењем оператора модула “ % “ у комбинацији са оператором поређења “ == ” и „ ако друго ' изјава.
Пример 1: Провера наведеног целог броја за аутоморфни број у Јави
Овај пример проверава одређени цео број за „ Аутоморфна ” број и враћа одговарајући “ боолеан ” резултат преко кориснички дефинисане функције:
јавности класа Аутоморфна {
статичне боолеан аутоморпхицНум ( инт број ) {
инт квадрат = број * број ;
док ( број > 0 ) {
ако ( број % 10 == квадрат % 10 ) {
повратак истина ;
}
друго {
повратак лажно ;
} }
повратак истина ;
}
јавности статичне празнина главни ( Низ аргс [ ] ) {
Систем . оут . принтлн ( „Да ли је број аутоморфан? \н ' + аутоморпхицНум ( 5 ) ) ;
} }
У складу са горњим кодом, примените следеће кораке:
- Прво, дефинишите „ боолеан ” укуцајте функцију под називом “ аутоморфниНум() ” који има наведени параметар који треба проверити за „ Аутоморфна ' број.
- У дефиницији функције, израчунајте „ квадрат ” прослеђеног целог броја преко аритметичког оператора “ * ”.
- Након тога, у „ ако ” наредба, упореди остатке и пређеног броја и његовог квадрата преко комбинованог оператора модула “ % “ и оператор поређења “ == ” под условом да је број већи од „ 0 ” у „ док ” петља.
- Након што је поређење задовољено, вратите логички резултат „ истина ” што означава да је пређени број “ Аутоморфна ”. У супротном, вратите „ лажно ”.
- У „ главни() ”, позовите дефинисану функцију и проследите наведени цео број који треба да се провери за „ Аутоморфна ' број.
Излаз
Као што је примећено, пређени број, тј. 5 ” се рачуна као „ Аутоморфна ” што је оправдано.
Пре него што кренете на следећи пример, обавезно увезите следећи пакет да бисте омогућили „ кориснички унос ”:
увоз јава.утил.Сцаннер ;Пример 2: Провера целих бројева за унос корисника у дефинисаном опсегу за аутоморфне бројеве у Јави
Следећи пример примењује проверу наведеног опсега вредности уноса корисника за „ Аутоморфна ” бројеви:
јавности класа аутоморфно2 {статичне боолеан аутоморпхицНум ( инт број ) {
док ( број > 0 ) {
ако ( број % 10 == Матх . пов ( број, 2 ) % 10 ) {
повратак истина ;
}
друго {
повратак лажно ;
} }
повратак истина ; }
јавности статичне празнина главни ( Низ аргс [ ] ) {
Улаз скенера = Нова Сцаннер ( Систем . ин ) ;
Систем . оут . принтлн ( 'Унесите почетни интервал: ' ) ;
инт Икс = улазни. нектИнт ( ) ;
Систем . оут . принтлн ( 'Унесите крајњи интервал: ' ) ;
инт и = улазни. нектИнт ( ) ;
Систем . оут . принтлн ( 'Аутоморфни бројеви између ' + Икс + ' и ' + и ) ;
за ( инт и = Икс ; и <= и ; и ++ ) {
ако ( аутоморпхицНум ( и ) )
Систем . оут . принт ( и + ' ' ) ;
улазни. Близу ( ) ;
} } }
У овом исечку кода:
- Подсетите се разматраних приступа за дефинисање функције која враћа „ боолеан ' исход.
- У његовој дефиницији, примените проверу пренетог броја уноса корисника преко наведених оператора.
- Белешка: Овде, „ Матх.пов() ” се уместо тога користи за израчунавање „ квадрат ” од пренетих бројева уноса корисника.
- Сада, у „ главни() ” метод, креирајте „ Сцаннер ” објекат уз помоћ „ Нова ” кључна реч и „ скенер() ” конструктор, респективно.
- „ Систем.ин ” параметар чита кориснички унос.
- Након тога, унесите минималну и максималну целобројну вредност која означава почетне и крајње интервале преко повезаног „ нектИнт() ” метод.
- На крају, примените „ за ” петља за понављање дуж вредности унутар екстремних интервала и евидентирање сваког од бројева као „ Аутоморфна ” тако што ћете проследити бројеве позваној функцији и затворити скенер.
Излаз
У овом исходу, може се имплицирати да су пронађени бројеви „ Аутоморфна ” унутар интервала се враћају у складу са тим.
Закључак
„ Аутоморфна ” бројеви у Јави се могу проверити коришћењем оператора модула “ % “ у комбинацији са оператором поређења “ == ” и „ ако друго ' изјава. Алтернативно, „ Матх.пов() ” метода се такође може применити за израчунавање квадрата броја и примену провере. Овај чланак је разрадио проверу „аутоморфних“ бројева у Јави.