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

Come rimuovere gli zeri in Java ricorsione

Rimozione degli zeri di una stringa con ricorsione è utile quando è necessario formattare i numeri che possono avere zeri in più imbottiti sul davanti. Ricorsione è una tecnica potente programmazione in Java in cui una funzione chiama se stessa ripetutamente , dividere un problema in una serie di sotto-problemi più piccolo . Rimuovere gli zeri di una stringa con la creazione di una funzione ricorsiva che verifica se il primo carattere della stringa è pari a zero e , in caso affermativo , in modo ricorsivo restituisce una versione più piccola della stringa. Istruzioni
1

Aprire il file sorgente Java in un editor come Netbeans , Eclipse o JBuilder X.
2

Creare una funzione che elimina ricorsivamente zeri da inizio una stringa aggiungendo il seguente codice sopra la funzione principale :

remove_zeros funzione public String ( String str) {

( str.length ( ) > 0 ) {

se ( str.charAt ( 0 ) == '0 ' ) {
remove_zeros ritorno

( str.substring ( 1 ) ) ; }


}

ritorno str ;

}

la funzione controlla se la lunghezza della stringa è maggiore di 0 e recupera il valore del primo carattere . Se il primo carattere è un " 0 ", la funzione richiama sé stesso ricorsivamente , passando il valore della stringa , senza l'inizio "0 . " Questo continua fino a quando la funzione incontra un carattere non- zero o le estremità String
3

Chiamare la funzione ricorsiva e visualizzarne il risultato aggiungendo il seguente codice nella tua funzione principale : .

String str = " 0.003,14159 " ;

modified_str String = " " ;

modified_str = remove_zeros ( str) ;

System.out.println ( modified_str ) ;

il codice visualizzerà la stringa " 3.14159 " con gli zeri rimossi
4

Salvare il file sorgente Java , . compilare ed eseguire il programma per rimuovere ricorsivamente gli zeri a partire dalla stringa .

 

Programmazione © www.354353.com