Come controllare i numeri automorfici in Java

Come Controllare I Numeri Automorfici In Java



Durante la programmazione in Java, può essere necessario filtrare i valori in base a un controllo particolare. Ad esempio, utilizzando i valori che soddisfano un determinato requisito. In uno scenario del genere, il “ Automorfo Entrano in vigore i numeri che consentono allo sviluppatore di ordinare i valori in base a un particolare controllo.

Questo blog dimostrerà gli approcci al controllo dei numeri 'Automorphic' in Java.

Che cos'è un numero 'automorfo'?

UN ' Automorfo ” numero corrisponde a un numero il cui “ piazza ” ha le stesse cifre alla fine del numero stesso, cioè 5, 6, 25, ecc.







Dimostrazione

Facciamo una panoramica della tabella seguente per chiarire il concetto di ' Automorfo numeri:



Numero Quadrato di Numero Cifre identiche (alla fine)
5 25 5
6 36 6
25 625 25

Come controllare i numeri automorfici in Java?

IL ' Automorfo ” i numeri in Java possono essere controllati usando l'operatore modulo “ % ” in combinazione con l'operatore di confronto “ == ' e il ' se altro ' dichiarazione.



Esempio 1: controllo del numero intero specificato per il numero automorfico in Java

Questo esempio controlla un particolare numero intero per un ' Automorfo ” numero e restituisce il corrispondente “ booleano ” risultato tramite la funzione definita dall'utente:





pubblico classe Automorfo {

statico booleano automorficoNum ( int numero ) {

int piazza = numero * numero ;

Mentre ( numero > 0 ) {

Se ( numero % 10 == piazza % 10 ) {

ritorno VERO ;

}

altro {

ritorno falso ;

} }

ritorno VERO ;

}

pubblico statico vuoto principale ( Corda arg [ ] ) {

Sistema . fuori . println ( 'Il numero è automorfo? \N ' + automorficoNum ( 5 ) ) ;

} }

Secondo il codice sopra, applicare i seguenti passaggi:

  • Innanzitutto, definisci un ' booleano ” digitare la funzione denominata “ automorficoNum() ” con il parametro dichiarato che deve essere controllato per un “ Automorfo ' numero.
  • Nella definizione della funzione, calcola il ' piazza ” dell'intero passato tramite l'operatore aritmetico “ * ”.
  • Dopo di che, nel “ Se ” istruzione, confronta i resti sia del numero passato che del suo quadrato tramite l'operatore modulo combinato “ % ” e l'operatore di confronto “ == ” a condizione che il numero sia maggiore di “ 0 ' nel ' Mentre ' ciclo continuo.
  • Una volta soddisfatto il confronto, restituire il risultato booleano ' VERO ” che indica che il numero superato è “ Automorfo ”. Altrimenti, torna ' falso ”.
  • Nel ' principale() ” , invoca la funzione definita e passa il numero intero dichiarato che deve essere controllato per il “ Automorfo ' numero.

Produzione



Come osservato, il numero passato, cioè “ 5 ” viene calcolato come “ Automorfo ” il che è giustificato.

Prima di andare al prossimo esempio, assicurati di importare il seguente pacchetto per abilitare ' input dell'utente ”:

importare java.util.Scanner ;

Esempio 2: controllo degli interi di input dell'utente nell'intervallo definito per i numeri automorfici in Java

L'esempio seguente applica un controllo sull'intervallo specificato di valori di input utente per ' Automorfo numeri:

pubblico classe automorfo2 {

statico booleano automorficoNum ( int numero ) {

Mentre ( numero > 0 ) {

Se ( numero % 10 == Matematica . pow ( numero, 2 ) % 10 ) {

ritorno VERO ;

}

altro {

ritorno falso ;

} }

ritorno VERO ; }

pubblico statico vuoto principale ( Corda arg [ ] ) {

Ingresso dello scanner = nuovo Scanner ( Sistema . In ) ;

Sistema . fuori . println ( 'Inserisci l'intervallo di avvio: ' ) ;

int X = ingresso. successivoInt ( ) ;

Sistema . fuori . println ( 'Inserisci l'intervallo di fine: ' ) ;

int E = ingresso. successivoInt ( ) ;

Sistema . fuori . println ( 'Numeri automorfi tra' + X + ' E ' + E ) ;

per ( int io = X ; io <= E ; io ++ ) {

Se ( automorficoNum ( io ) )

Sistema . fuori . stampa ( io + ' ' ) ;

ingresso. vicino ( ) ;

} } }

In questo frammento di codice:

  • Ricordiamo gli approcci discussi per la definizione di una funzione che restituisce un ' booleano ' risultato.
  • Nella sua definizione, applica un controllo sul numero di input dell'utente passato tramite gli operatori discussi.
  • Nota: Ecco, il “ Matematica.pow() ” viene utilizzato invece per calcolare il “ piazza ” dei numeri di input dell'utente passati.
  • Ora, nel “ principale() ” metodo, creare un “ Scanner ” obiettare con l'aiuto del “ nuovo ” parola chiave e “ Scanner() ” costruttore, rispettivamente.
  • IL ' Sistema.in Il parametro ” legge l'input dell'utente.
  • Successivamente, inserire i valori interi minimo e massimo che indicano gli intervalli di inizio e fine tramite l'associato ' successivoInt() ' metodo.
  • Infine, applica il ' per ” loop per iterare lungo i valori all'interno degli intervalli estremi e registrare ciascuno dei numeri che sono “ Automorfo ” passando i numeri alla funzione invocata e chiudendo lo scanner.

Produzione

In questo risultato, può essere implicito che i numeri trovati siano ' Automorfo ” all'interno dell'intervallo vengono restituiti di conseguenza.

Conclusione

IL ' Automorfo ” i numeri in Java possono essere controllati usando l'operatore modulo “ % ” in combinazione con l'operatore di confronto “ == ' e il ' se altro ' dichiarazione. In alternativa, il “ Matematica.pow() Il metodo ” può essere applicato anche per calcolare il quadrato del numero e applicare un controllo. Questo articolo ha approfondito il controllo dei numeri 'Automorphic' in Java.