Kako preveriti avtomorfna števila v Javi

Kako Preveriti Avtomorfna Stevila V Javi



Med programiranjem v Javi lahko obstaja zahteva za filtriranje vrednosti na podlagi določenega preverjanja. Na primer, uporaba vrednosti, ki ustrezajo določeni zahtevi. V takem scenariju je ' Avtomorfna ” začnejo veljati številke, ki razvijalcu omogočajo, da razvrsti vrednosti na podlagi določenega preverjanja.

Ta spletni dnevnik bo prikazal pristope k preverjanju »Avtomorfnih« števil v Javi.

Kaj je 'avtomorfno' število?

' Avtomorfna ' številka ustreza številki, katere ' kvadrat ” ima na koncu enake števke kot številka sama, tj. 5, 6, 25 itd.







Demonstracija

Oglejmo si pregled naslednje tabele, da razjasnimo koncept » Avtomorfna ” številke:



številka Kvadrat števila Enake števke (na koncu)
5 25 5
6 36 6
25 625 25

Kako preveriti avtomorfna števila v Javi?

' Avtomorfna ” številke v Javi je mogoče preveriti z uporabo operatorja modula “ % ' v kombinaciji s primerjalnim operatorjem ' == ' in ' če potem ” izjava.



Primer 1: Preverjanje določenega celega števila za avtomorfno število v Javi

Ta primer preverja določeno celo število za ' Avtomorfna ' in vrne ustrezno ' logično ” rezultat prek uporabniško definirane funkcije:





javnosti razred Avtomorfna {

statična logično avtomorfno Št ( int število ) {

int kvadrat = število * število ;

medtem ( število > 0 ) {

če ( število % 10 == kvadrat % 10 ) {

vrnitev prav ;

}

drugače {

vrnitev lažno ;

} }

vrnitev prav ;

}

javnosti statična praznina glavni ( Vrvica args [ ] ) {

Sistem . ven . println ( 'Ali je število avtomorfno? \n ' + avtomorfno Št ( 5 ) ) ;

} }

V skladu z zgornjo kodo uporabite naslednje korake:

  • Najprej definirajte ' logično ' vnesite funkcijo z imenom ' avtomorfnoŠtevilo() ' z navedenim parametrom, ki ga je treba preveriti za ' Avtomorfna ” številko.
  • V definiciji funkcije izračunajte ' kvadrat ” posredovanega celega števila prek aritmetičnega operatorja “ * ”.
  • Po tem, v ' če ” primerjajte ostanke tako posredovanega števila kot njegovega kvadrata prek kombiniranega modulnega operatorja “ % ' in primerjalni operator ' == « pod pogojem, da je število večje od » 0 ' v ' medtem ” zanke.
  • Ko je primerjava izpolnjena, vrni logični izid ' prav «, ki označuje, da je posredovana številka » Avtomorfna ”. V nasprotnem primeru vrni ' lažno ”.
  • V ' glavni () ', pokličite definirano funkcijo in posredujte navedeno celo število, ki ga je treba preveriti za ' Avtomorfna ” številko.

Izhod



Kot smo opazili, je podana številka, tj. 5 ' se izračuna kot ' Avtomorfna «, kar je upravičeno.

Preden se odpravite na naslednji primer, se prepričajte, da uvozite naslednji paket, da omogočite » uporabniški vnos ”:

uvoz java.util.Scanner ;

Primer 2: Preverjanje uporabniških vnosov celih števil v definiranem obsegu za avtomorfna števila v Javi

Naslednji primer uporablja preverjanje podanega obsega uporabniških vnosnih vrednosti za ' Avtomorfna ” številke:

javnosti razred avtomorfen2 {

statična logično avtomorfno Št ( int število ) {

medtem ( število > 0 ) {

če ( število % 10 == matematika . pow ( številka, 2 ) % 10 ) {

vrnitev prav ;

}

drugače {

vrnitev lažno ;

} }

vrnitev prav ; }

javnosti statična praznina glavni ( Vrvica args [ ] ) {

Vnos skenerja = novo Skener ( Sistem . v ) ;

Sistem . ven . println ( 'Vnesite začetni interval: ' ) ;

int x = vnos. naslednjiInt ( ) ;

Sistem . ven . println ( 'Vnesite končni interval: ' ) ;

int in = vnos. naslednjiInt ( ) ;

Sistem . ven . println ( 'Avtomorfna števila med ' + x + ' in ' + in ) ;

za ( int jaz = x ; jaz <= in ; jaz ++ ) {

če ( avtomorfno Št ( jaz ) )

Sistem . ven . tiskanje ( jaz + ' ' ) ;

vnos. blizu ( ) ;

} } }

V tem delčku kode:

  • Spomnite se obravnavanih pristopov za definiranje funkcije, ki vrne ' logično ' izid.
  • V njegovi definiciji uporabite preverjanje posredovane številke uporabniškega vnosa prek obravnavanih operaterjev.
  • Opomba: Tukaj je ' Math.pow() ' se namesto tega uporablja za izračun ' kvadrat ” posredovanih številk uporabniškega vnosa.
  • Zdaj, v ' glavni () ', ustvarite ' Skener ' objekt s pomočjo ' novo ' ključna beseda in ' optični bralnik() ” konstruktor oz.
  • ' System.in ” parameter bere uporabniški vnos.
  • Nato vnesite najmanjšo in največjo celoštevilsko vrednost, ki označuje začetni in končni interval prek povezanega “ nextInt() ” metoda.
  • Na koncu uporabite » za ” zanko za ponavljanje vrednosti znotraj skrajnih intervalov in beleženje vsakega od števil, ki so “ Avtomorfna ” tako, da posredujete številke priklicani funkciji in zaprete optični bralnik.

Izhod

Pri tem izidu je mogoče implicirati, da so ugotovljene številke ' Avtomorfna ” znotraj intervala se ustrezno vrnejo.

Zaključek

' Avtomorfna ” številke v Javi je mogoče preveriti z uporabo operatorja modula “ % ' v kombinaciji s primerjalnim operatorjem ' == ' in ' če potem ” izjava. Druga možnost je ' Math.pow() ” lahko uporabite tudi za izračun kvadrata števila in uporabo preverjanja. Ta članek je podrobneje obravnaval preverjanje »Avtomorfnih« števil v Javi.