Tembeza Kupitia Orodha Iliyounganishwa Kutumia Upyaji - Java: Hatua 12
Tembeza Kupitia Orodha Iliyounganishwa Kutumia Upyaji - Java: Hatua 12
Anonim
Tembeza kupitia Orodha Iliyounganishwa Kutumia kujirudia - Java
Tembeza kupitia Orodha Iliyounganishwa Kutumia kujirudia - Java

Karibu, na asante kwa kuchagua seti hii ya maagizo, ambayo itakuonyesha jinsi ya kuunda kazi ya kurudia. Ujuzi wa msingi wa java unahitajika kuelewa hatua ambazo zitatumika.

Kwa ujumla, mchakato huu wa hatua 12 haupaswi kuchukua zaidi ya dakika 15. Hatua pekee ambayo inaweza kuchukua muda mrefu zaidi ya dakika moja ni hatua ya 4, ambayo inamwuliza mtumiaji kuunda mtihani wa sampuli ya kupitisha. Wakati wa kutumiwa ni kwa mtumiaji, lakini ningekadiria kuwa haitachukua zaidi ya dakika 3.

Nini utahitaji kwenye kompyuta yako: Faili yangu ya upimaji (ambayo tutaongeza nambari kwa). IDE yoyote ya java ya chaguo lako (tutatumia drjava kwa hili).

Hatua ya 1: Hatua ya Kwanza: Fungua IDE yako ya Chaguo ya Java

Hatua ya Kwanza: Fungua IDE yako ya Chaguo ya Java
Hatua ya Kwanza: Fungua IDE yako ya Chaguo ya Java

Kwa seti hii ya maagizo, drjava inatumiwa. Kuwa na faili mpya mpya wazi.

Hatua ya 2: Hatua ya Pili: Pakua na Fungua Faili Yangu ya.txt

Nakala hii ina darasa la "Node" ambayo tutafanya kazi nayo, pamoja na vipimo kadhaa ili kuhakikisha nambari tunayoandika inafanya kazi kama ilivyokusudiwa. Pakua hapa

Hatua ya 3: Hatua ya Tatu: Nakili na Bandika kutoka faili ya.txt Katika IDE

Hatua ya Tatu: Nakili na Bandika Kutoka kwenye faili ya.txt Katika IDE
Hatua ya Tatu: Nakili na Bandika Kutoka kwenye faili ya.txt Katika IDE

Nakili maandishi kutoka kwa faili yangu na ubandike kwenye java IDE uliyofungua.

Hatua ya 4: Hatua ya Nne: Unda Jaribio

Hatua ya Nne: Unda Jaribio
Hatua ya Nne: Unda Jaribio

Hii itaangalia kuona ikiwa kazi yetu ya kurudia inafanya kazi kwa usahihi. Fuata muundo wa vipimo vya mfano uliyopewa.

Hatua ya 5: Hatua ya tano: Unda Kazi ya Kujirudia

Hatua ya tano: Unda Kazi ya Kujirudia
Hatua ya tano: Unda Kazi ya Kujirudia

Ambapo umeshawishiwa, andika yafuatayo:

saizi ya umma () {}

Hatua ya 6: Hatua ya Sita: Unda Kazi ya Msaidizi wa Kujirudia

Hatua ya Sita: Unda Kazi ya Msaidizi wa Kujirudia
Hatua ya Sita: Unda Kazi ya Msaidizi wa Kujirudia

Ambapo umeshawishiwa, andika yafuatayo:

hadhi ya umma tuli ya kawaidaH (Node x) {}

Hatua ya 7: Hatua ya Saba: Piga Kazi ya Msaidizi katika Kazi Kuu ya Kujirudia

Hatua ya Saba: Kazi ya Msaidizi wa Simu katika Kazi Kuu ya Kujirudia
Hatua ya Saba: Kazi ya Msaidizi wa Simu katika Kazi Kuu ya Kujirudia

Hii itafanya kazi yetu kupita kupitia orodha iliyounganishwa tangu mwanzo.

Katika kazi ya kwanza tuliyoandika, andika yafuatayo:

saizi ya kurudi H (kwanza);

Hatua ya 8: Hatua ya Nane: Unda Kesi ya Msingi kwa Kazi ya Msaidizi

Hatua ya Nane: Unda Kesi ya Msingi ya Kazi ya Msaidizi
Hatua ya Nane: Unda Kesi ya Msingi ya Kazi ya Msaidizi

Kila kazi ya kurudia lazima iwe na njia ya kuimaliza. Kesi ya "msingi" itatupa tuache kuvuka mara tu tutakapofika mwisho wa orodha.

Katika kazi ya "msaidizi", andika yafuatayo:

ikiwa (x == null) kurudi 0;

Hatua ya 9: Hatua ya Tisa: Ongeza "+1" na Piga Kazi ya Msaidizi Tena

Hatua ya Tisa: Ongeza "+1" na Piga Kazi ya Msaidizi Tena
Hatua ya Tisa: Ongeza "+1" na Piga Kazi ya Msaidizi Tena

Tunaongeza moja kwa kila nodi ambayo kazi ya kurudia hutembelea.

Katika kazi ya "msaidizi", andika yafuatayo:

kurudi 1 + sizeH (x.next);

Hatua ya 10: Hatua ya Kumi: Tunga / Hifadhi Nambari yako

Nambari inahitaji kutungwa kabla ya kuanza programu.

Hatua ya 11: Hatua ya Kumi na Moja: Endesha Programu

Endesha programu yako! Pato lilikuwa nini? Ikiwa kitu kilienda vibaya, angalia nyuma na uone ikiwa umeingiza nambari haswa, na mahali pazuri.

Hatua ya 12: Hatua ya kumi na mbili: Hongera

Hatua ya kumi na mbili: Hongera!
Hatua ya kumi na mbili: Hongera!

Ikiwa hii ndio pato lako la mwisho, umeandika rasmi kazi ya kurudia ambayo inapita kupitia orodha iliyounganishwa.

Ilipendekeza: