Kako provjeriti automorfne brojeve u Javi

Kako Provjeriti Automorfne Brojeve U Javi



Tijekom programiranja u Javi može postojati zahtjev za filtriranjem vrijednosti na temelju određene provjere. Na primjer, korištenje vrijednosti koje zadovoljavaju određeni zahtjev. U takvom scenariju, ' Automorfni ” stupaju na snagu brojevi koji razvojnom programeru omogućuju sortiranje vrijednosti na temelju određene provjere.

Ovaj će blog demonstrirati pristupe provjeri 'automorfnih' brojeva u Javi.

Što je 'automorfni' broj?

' Automorfni ” broj odgovara broju čiji je „ kvadrat ” ima iste znamenke na kraju kao i sam broj, tj. 5, 6, 25 itd.







Demonstracija

Pogledajmo sljedeću tablicu kako bismo razjasnili koncept ' Automorfni ” brojevi:



Broj Kvadrat broja Identične znamenke (na kraju)
5 25 5
6 36 6
25 625 25

Kako provjeriti automorfne brojeve u Javi?

' Automorfni ” brojevi u Javi mogu se provjeriti pomoću operatora modula “ % ” u kombinaciji s operatorom usporedbe “ == ' i ' ako/drugo ” izjava.



Primjer 1: Provjera navedenog cijelog broja za automorfni broj u Javi

Ovaj primjer provjerava određeni cijeli broj za ' Automorfni ” broj i vraća odgovarajući „ Booleov ” ishod putem korisnički definirane funkcije:





javnost razreda Automorfni {

statički Booleov automorfniBr ( int broj ) {

int kvadrat = broj * broj ;

dok ( broj > 0 ) {

ako ( broj % 10 == kvadrat % 10 ) {

povratak pravi ;

}

drugo {

povratak lažno ;

} }

povratak pravi ;

}

javnost statički poništiti glavni ( Niz args [ ] ) {

Sustav . van . println ( 'Je li broj automorfan? \n ' + automorfniBr ( 5 ) ) ;

} }

Prema gornjem kodu, primijenite sljedeće korake:

  • Prvo, definirajte ' Booleov ” upišite funkciju pod nazivom “ automorfniBr() ' koji ima navedeni parametar koji treba provjeriti za ' Automorfni ” broj.
  • U definiciji funkcije izračunajte ' kvadrat ” proslijeđenog cijelog broja preko aritmetičkog operatora “ * ”.
  • Nakon toga, u “ ako ” naredbe, usporedite ostatke i proslijeđenog broja i njegovog kvadrata preko kombiniranog operatora modula “ % ” i operator usporedbe “ == ” pod uvjetom da je broj veći od “ 0 ' u ' dok ' petlja.
  • Nakon što je usporedba zadovoljena, vrati Booleov rezultat ' pravi ” označavajući da je proslijeđeni broj “ Automorfni ”. U suprotnom, vrati ' lažno ”.
  • u ' glavni() ', pozovite definiranu funkciju i proslijedite navedeni cijeli broj koji treba provjeriti za ' Automorfni ” broj.

Izlaz



Kao što je primijećeno, proslijeđeni broj, tj. 5 ” izračunava se kao „ Automorfni ” što je opravdano.

Prije nego što prijeđete na sljedeći primjer, svakako uvezite sljedeći paket kako biste omogućili ' korisnički unos ”:

uvoz java.util.Skener ;

Primjer 2: Provjera korisničkih unosa cijelih brojeva u definiranom rasponu za automorfne brojeve u Javi

Sljedeći primjer primjenjuje provjeru navedenog raspona vrijednosti korisničkog unosa za ' Automorfni ” brojevi:

javnost razreda automorfan2 {

statički Booleov automorfniBr ( int broj ) {

dok ( broj > 0 ) {

ako ( broj % 10 == matematika . pow ( broj, 2 ) % 10 ) {

povratak pravi ;

}

drugo {

povratak lažno ;

} }

povratak pravi ; }

javnost statički poništiti glavni ( Niz args [ ] ) {

Unos skenera = novi Skener ( Sustav . u ) ;

Sustav . van . println ( 'Unesite početni interval: ' ) ;

int x = ulazni. nextInt ( ) ;

Sustav . van . println ( 'Unesite završni interval: ' ) ;

int i = ulazni. nextInt ( ) ;

Sustav . van . println ( 'Automorfni brojevi između ' + x + ' i ' + i ) ;

za ( int ja = x ; ja <= i ; ja ++ ) {

ako ( automorfniBr ( ja ) )

Sustav . van . ispisati ( ja + ' ' ) ;

ulazni. Zatvoriti ( ) ;

} } }

U ovom isječku koda:

  • Prisjetite se razmatranih pristupa za definiranje funkcije koja vraća ' Booleov ” ishod.
  • U svojoj definiciji primijenite provjeru na broj koji korisnik unese putem opisanih operatora.
  • Bilješka: Ovdje, ' Math.pow() ” koristi se umjesto toga za izračunavanje kvadrat ” proslijeđenih brojeva korisničkih unosa.
  • Sada, u ' glavni() ', stvorite ' Skener ' objekt uz pomoć ' novi ' ključna riječ i ' Skener() ” konstruktor, respektivno.
  • ' Sustav.in ” parametar čita korisnički unos.
  • Nakon toga unesite minimalnu i maksimalnu cjelobrojnu vrijednost koja označava početne i završne intervale putem pridruženog “ nextInt() ” metoda.
  • Na kraju primijenite ' za ” petlja za ponavljanje vrijednosti unutar ekstremnih intervala i zapisivanje svakog od brojeva koji su “ Automorfni ” prosljeđivanjem brojeva pozvanoj funkciji i zatvorite skener.

Izlaz

U ovom ishodu može se implicirati da su pronađeni brojevi ' Automorfni ” unutar intervala se u skladu s tim vraćaju.

Zaključak

' Automorfni ” brojevi u Javi mogu se provjeriti pomoću operatora modula “ % ” u kombinaciji s operatorom usporedbe “ == ' i ' ako/drugo ” izjava. Alternativno, ' Math.pow() ” metoda se također može primijeniti za izračunavanje kvadrata broja i primjenu provjere. Ovaj članak razradio je provjeru 'automorfnih' brojeva u Javi.