Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť nuly Java rekurzia

Odstránenie nuly z povrázku s rekurzia je užitočné , keď potrebujete formátovať čísla, ktoré môžu mať navyše nuly polstrované na prednej strane . Rekurzia je výkonný programovací techniky v jazyku Java , kde funkcia opakovane volá sama seba , rozdelenie problému do niekoľkých menších čiastkových problémov . Odstráňte nuly z povrázku vytvorením rekurzívne funkciu , ktorá kontroluje , ak je prvý znak v reťazci je nula , a ak áno , rekurzívne vráti menšia verzia String . Pokyny dovolená 1

Otvorte zdrojový súbor v jazyku Java v editore , napríklad NetBeans , Eclipse alebo JBuilder X.
2

Vytvorte funkciu , ktorá rekurzívne odstrániť nuly od začiatku string pridaním nasledujúceho kódu nad vašou hlavné funkcie :

funkcie public string remove_zeros ( string str ) {

( str.length ( ) > 0 ) {

if ( str.charAt ( 0 ) == '0 ' ) {

vrátiť remove_zeros ( str.substring ( 1 ) ) ;

}

}

vrátiť str ;

}

kontroly funkcie , ak dĺžka reťazca je väčšia ako 0 a načíta hodnotu prvého znaku . Ak je prvý znak je " 0 " , funkcia rekurzívne volá sama seba , odovzdaním hodnoty String bez počiatku " 0 " . Tento postup sa opakuje , kým sa funkcia narazí nenulový znak alebo reťazec končí
3

Zavolajte rekurzívne funkcie a zobrazí jeho výsledok pridaním nasledujúci kód do vašich hlavné funkcie : .

String str = " 0003,14159 " ;

String modified_str = " " ;

modified_str = remove_zeros ( str) ;

System.out.println ( modified_str ) ;

kód sa zobrazí reťazec " 3,14159 " s nulami odstránené
4

Uložte zdrojový súbor v jazyku Java , . skompilovať a spustiť program rekurzívne odstrániť nuly z vášho String .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené