wiki:paate4
Last modified 9 years ago Last modified on 2008-10-02 09:11:13

Pääteohjaus 4

Pohjustuksena

Käy tarkasti ja ajatuksen/itse kokeilemisen kanssa läpi viime viikon pääteohjauksen Huomioita-kohta! Myös suositeltavaa on katsoa myös tehtävät 7-8 vielä läpi (lisätty tarkennuksia pääteohjausten jälkeen).

Debuggaus

  1. Käynnistä Eclipse
  2. Ota http://users.jyu.fi/~vesal/kurssit/ohj1/luennot/2008s/080929ma/src/luento080929/Debuggaus.java pohjaksi ja aja se ensin.
  3. Siirry riville jossa lukee jarjesta2(luvut);
  4. Siirry rivin vasemman marginaalin harmaaseen alueeseen ja tuplaklikkaa siihen breakpoint (näkyy sinisenä täplänä).
  5. Debuggaa (F11)
  6. Ohjelman ajo pysähtyy breakpoint (=keskeytyskohta) -riville. Perspektiivi vaihtuu debuggaus-näkymään.
  7. Aukaise Varibales ikkunasta luvut-taulukko
  8. Aja Step Into (F5) ja seuraa Variables-ikkunan käytöstä.
  9. Kun olet rivillä if ( numerot[0] < numerot[1] ) return; aukaise numerot-taulukko
  10. Maalaa numerot[0] < numerot[1] ja valitse Run/Watch?
  11. Siirrä aukeava Expressions -ikkunan vaikka Outline-ikkunan päälle (niin että näet yhtä aikaa sekä Watch että Expression-ikkunat.
  12. Aja askel kerrallaan (F5) ja seuraa muuttujien käytöstä.
  13. Jatka kunnes olet palannut pääohjelmaan.
  14. Paina Resume (F8) joka ajaa ohjelman loppuun.
  15. Aloita uusi ajo (F11)
  16. Askella nyt F6:lla ja seuraa muuttujien käytöstä.
  17. Poista breakpoint ja aseta uusi riville int t = numerot[0];
  18. Aja uudelleen (F11).
  19. Askella loppuun asti F5:lla.
  20. Siirrä keskeytyskohta if-riville.
  21. Aja uudelleen. (F11)
  22. Kun pysähtyy, niin mene numerot[0] päälle ja paina hiiren oikella ja Change value ja laita vaikka 10
  23. Askella nyt F5:lla.

Demotehtävät

  1. Ota luennon [http://users.jyu.fi/~vesal/kurssit/ohj1/luennot/2008s/080930ti/src/luento080930/Taulukot.java?] uuden luokan pohjaksi.
  2. Aja ensin ohjelma ilman keskeytyskohtia.
  3. Laita keskeytyskohta riville String eteen = "";
  4. Aja (F11).
  5. Askella for-rivin alkuun asti F5:lla.
  6. Aukaise kaikki muuttujat.
  7. Siirrä Watch ikkunaa niin, että näet kaikki muuttujat.
  8. Askella F5:lla ja seuraa muuttujien käyttäytymistä.
  9. Jatka tekemällä Demon 4 tehtävää 6

Huomioita

  • D4T4:ssä tarvittavan Syotto.kysy(...) saat toimimaan seuraavasti:
    • Lataa Ali.jar ja lisää se projektiin (Project | Properties | Java Build Path | Libraries | Add External JARs...)
    • lisää tiedoston alkuun import fi.jyu.mit.ohj2.*;
    • lisää mallia voit katso esim. luennolla tehdystä esimerkistä.