Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Esempi di Inversione di numeri in un programma Java

Java è un linguaggio di programmazione potente con una ricchezza di classi utili e dei metodi che semplificano compiti noiosi e strutture dati complesse . Gli esercizi di invertire le cifre in un numero intero illustra alcune operazioni di base di Java e le funzioni utili. Una possibile applicazione di questa procedura è il controllo per palindromi . Modulo

L' operatore modulo lascia molti nuovi programmatori a grattarsi la testa , perché molte persone non hanno pensato al concetto di un " resto " fin dalla scuola elementare , e linguaggi di programmazione dargli il nome buffo di " modulo ". L'operazione di modulo , che restituisce il resto della divisione di due numeri interi , rende facile il lavoro di tagliare una o più cifre fuori alla fine di un numero intero , semplicemente utilizzando potenze di dieci per il divisore . Per esempio :

187 % 10 % 100 7364 ritorna ritorna 64

Per invertire le cifre in un numero intero , è sufficiente scorrere ogni cifra , con modulo a pop ogni cifra fuori la fine del numero , divisione e moltiplicazione di spostare le cifre . Per esempio :

int origNum = 123456789 ; newnum int = 0; while ( origNum > 0 ) { newnum * = 10; newnum + = origNum % 10; origNum /= 10; }

Quando il ciclo è completo, newnum conterrà il valore 987654321 .
String

le classi String e StringBuffer forniscono funzioni a portata di mano per la conversione di tipi e la manipolazione di stringhe . Usando il metodo inverso di StringBuffer rende invertendo le cifre in un lavoro rapido e semplice numero intero . Per esempio : .

Int origNum = 123456789 ; newnum int = 0; String str = String.valueOf ( origNum ) ; StringBuffer buf = new StringBuffer ( str) ; str = buf.reverse ( ) toString ( ) ; newnum = Integer.parseInt ( str) ;

 

Programmazione © www.354353.com