
Sisällysluettelo:
- Vaihe 1: Vaihe yksi: Avaa Java IDE of Choice
- Vaihe 2: Vaihe 2: Lataa ja avaa My.txt -tiedosto
- Vaihe 3: Vaihe kolme: Kopioi ja liitä.txt -tiedosto IDE: hen
- Vaihe 4: Vaihe neljä: Luo testi
- Vaihe 5: Vaihe viisi: Luo rekursiivinen toiminto
- Vaihe 6: Vaihe kuusi: Luo rekursiivinen aputoiminto
- Vaihe 7: Vaihe seitsemän: Soita aputoiminto päärekursiivisessa toiminnossa
- Vaihe 8: Vaihe 8: Luo pohjakotelo aputoimintoa varten
- Vaihe 9: Vaihe yhdeksän: Lisää”+1” ja kutsu avustajatoiminto uudelleen
- Vaihe 10: Vaihe 10: Käännä / tallenna koodi
- Vaihe 11: Vaihe 11: Suorita ohjelma
- Vaihe 12: Vaihe 12: Onnittelut
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42

Tervetuloa ja kiitos, että valitsit tämän ohjejoukon, joka näyttää sinulle kuinka luoda rekursiivinen toiminto. Perustietoja javasta tarvitaan ymmärrettävien vaiheiden ymmärtämiseksi.
Kaiken kaikkiaan tämän 12-vaiheisen prosessin ei pitäisi kestää yli 15 minuuttia. Ainoa vaihe, joka voi kestää yli minuutin, on vaihe 4, joka pyytää käyttäjää luomaan näytetestin suoritettavaksi. Käytettävä aika on käyttäjän päätettävissä, mutta arvioisin, että se kestää enintään 3 minuuttia.
Mitä tarvitset tietokoneellesi: Oma testitiedosto (johon lisäämme koodin). Mikä tahansa valitsemasi java IDE (käytämme tähän drjavaa).
Vaihe 1: Vaihe yksi: Avaa Java IDE of Choice

Tässä ohjeessa käytetään drjavaa.
Vaihe 2: Vaihe 2: Lataa ja avaa My.txt -tiedosto
Tämä teksti sisältää”Node” -luokan, jonka kanssa työskentelemme, sekä joitain testejä varmistaaksemme, että kirjoittamamme koodi toimii aiotulla tavalla. Lataa tästä
Vaihe 3: Vaihe kolme: Kopioi ja liitä.txt -tiedosto IDE: hen

Kopioi teksti tiedostostani ja liitä se avaamaasi java IDE: hen.
Vaihe 4: Vaihe neljä: Luo testi

Tämä tarkistaa, toimiiko rekursiivinen toiminto oikein. Noudata annettujen esimerkkitestien muotoa.
Vaihe 5: Vaihe viisi: Luo rekursiivinen toiminto

Kirjoita pyydettäessä seuraava:
julkinen int -koko () {}
Vaihe 6: Vaihe kuusi: Luo rekursiivinen aputoiminto

Kirjoita pyydettäessä seuraava:
julkinen staattinen int koko H (solmu x) {}
Vaihe 7: Vaihe seitsemän: Soita aputoiminto päärekursiivisessa toiminnossa

Tämä saa tehtävämme käydä läpi linkitetyn luettelon alusta alkaen.
Kirjoita ensimmäiseen kirjoittamastamme funktiosta seuraava:
palauta koko H (ensimmäinen);
Vaihe 8: Vaihe 8: Luo pohjakotelo aputoimintoa varten

Jokaisella rekursiivisella toiminnolla on oltava tapa lopettaa se. "Perustapaus" antaa meidän lopettaa kulkemisen, kun olemme luettelon lopussa.
Kirjoita "auttaja" -toimintoon seuraava:
if (x == null) palauta 0;
Vaihe 9: Vaihe yhdeksän: Lisää”+1” ja kutsu avustajatoiminto uudelleen

Lisäämme yhden jokaisesta solmusta, jossa rekursiivinen funktio vierailee.
Kirjoita "auttaja" -toimintoon seuraava:
palauta 1 + koko H (x.seuraava);
Vaihe 10: Vaihe 10: Käännä / tallenna koodi
Koodi on koottava ennen kuin voimme suorittaa ohjelman.
Vaihe 11: Vaihe 11: Suorita ohjelma
Suorita ohjelmasi! Mikä oli lähtö? Jos jokin meni pieleen, katso taaksepäin ja tarkista, oletko syöttänyt koodin oikein ja oikeassa paikassa.
Vaihe 12: Vaihe 12: Onnittelut

Jos tämä on viimeinen tulos, olet virallisesti kirjoittanut rekursiivisen funktion, joka iteroi linkitetyn luettelon kautta.
Suositeltava:
Blynk -sovelluksen johtamisen ohjaaminen Nodemcu -sovelluksen avulla Internetin kautta: 5 vaihetta

Blynk -sovelluksen ohjaaminen Nodemcun avulla Internetin kautta: Hei kaikki tänään Näytämme sinulle, kuinka voit ohjata LEDiä älypuhelimella Internetin kautta
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): 6 vaihetta

Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): Tässä ohjeessa näytän sinulle, kuinka voit ohjata laitteita, kuten LED-valoja, releitä, moottoreita jne. Internetin kautta verkkoselaimen kautta. Ja voit käyttää ohjaimia turvallisesti millä tahansa laitteella. Tässä käyttämäni verkkoalusta on RemoteMe.org -vierailu
Värin siirtyminen POP-X2 GLCD -laitteessa nupilla: 6 vaihetta

Värinsiirto POP-X2 GLCD -laitteessa nupin avulla: Pohjimmiltaan tämä projekti näyttää piirilevyn ominaisuuden, jota rakastan käyttää. INEXin valmistamassa POP-X2-kortissa on sisäänrakennettu värillinen GLCD, nuppi, I/O-portit ja komponentit, jotka muistuttavat muita ohjainkortteja. Tarkista levyn ohjekirja
Cydia + -sovellusten ja -lähteiden luettelon käyttäminen: 11 vaihetta

Cydia + -sovellusten ja -lähteiden luettelon käyttäminen: Tässä ohjeessa näytän sinulle, miten voit tehdä seuraavan: 1. Sovelluksen löytäminen 2. Cydian päivittäminen 3. Päivitä sovelluksesi 4. uusien sovellusten etsiminen 5. Uusien sovellusten asentaminen 6. Sovellusten poistaminen tai asentaminen uudelleen 7. Lähteiden lisääminen 8. Katso ja
Tiedostojen siirtäminen lähiverkon kautta BitTorrentin kautta: 6 vaihetta

Tiedostojen siirtäminen lähiverkon kautta BitTorrentin kautta: Joskus sinun on ehkä siirrettävä tiedostoja verkon kautta useille tietokoneille. Vaikka voit laittaa sen flash -asemaan tai CD/DVD -levylle, sinun on mentävä jokaiseen tietokoneeseen kopioimalla tiedostot, ja kaikkien tiedostojen kopioiminen voi viedä hetken (etenkin f