Како проверити аутоморфне бројеве у Јави

Kako Proveriti Automorfne Brojeve U Javi



Док програмирате у Јави, може постојати захтев да се филтрирају вредности на основу одређене провере. На пример, коришћење вредности које испуњавају одређени захтев. У таквом сценарију, „ Аутоморфна ” ступају на снагу бројеви који омогућавају програмеру да сортира вредности на основу одређене провере.

Овај блог ће демонстрирати приступе за проверу „аутоморфних“ бројева у Јави.

Шта је „аутоморфни“ број?

' Аутоморфна ” број одговара броју чији “ квадрат ” има исте цифре на крају као и сам број, тј. 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 ) {

повратак истина ;

}

друго {

повратак лажно ;

} }

повратак истина ; }

јавности статичне празнина главни ( Низ аргс [ ] ) {

Улаз скенера = Нова Сцаннер ( Систем . ин ) ;

Систем . оут . принтлн ( 'Унесите почетни интервал: ' ) ;

инт Икс = улазни. нектИнт ( ) ;

Систем . оут . принтлн ( 'Унесите крајњи интервал: ' ) ;

инт и = улазни. нектИнт ( ) ;

Систем . оут . принтлн ( 'Аутоморфни бројеви између ' + Икс + ' и ' + и ) ;

за ( инт и = Икс ; и <= и ; и ++ ) {

ако ( аутоморпхицНум ( и ) )

Систем . оут . принт ( и + ' ' ) ;

улазни. Близу ( ) ;

} } }

У овом исечку кода:

  • Подсетите се разматраних приступа за дефинисање функције која враћа „ боолеан ' исход.
  • У његовој дефиницији, примените проверу пренетог броја уноса корисника преко наведених оператора.
  • Белешка: Овде, „ Матх.пов() ” се уместо тога користи за израчунавање „ квадрат ” од пренетих бројева уноса корисника.
  • Сада, у „ главни() ” метод, креирајте „ Сцаннер ” објекат уз помоћ „ Нова ” кључна реч и „ скенер() ” конструктор, респективно.
  • Систем.ин ” параметар чита кориснички унос.
  • Након тога, унесите минималну и максималну целобројну вредност која означава почетне и крајње интервале преко повезаног „ нектИнт() ” метод.
  • На крају, примените „ за ” петља за понављање дуж вредности унутар екстремних интервала и евидентирање сваког од бројева као „ Аутоморфна ” тако што ћете проследити бројеве позваној функцији и затворити скенер.

Излаз

У овом исходу, може се имплицирати да су пронађени бројеви „ Аутоморфна ” унутар интервала се враћају у складу са тим.

Закључак

Аутоморфна ” бројеви у Јави се могу проверити коришћењем оператора модула “ % “ у комбинацији са оператором поређења “ == ” и „ ако друго ' изјава. Алтернативно, „ Матх.пов() ” метода се такође може применити за израчунавање квадрата броја и примену провере. Овај чланак је разрадио проверу „аутоморфних“ бројева у Јави.