Ongelma: http://dl.getdropbox.com/u/175564/putka4.png
Tuo tehtävä nosti kysymyksiä:
1. Mitä tarkoittaa muotoiltu tulostus?
2. Onko kirjatoluokka sama kuin Library class?
3. Tarkoittaako kentänLeveys "the number of characters in the field"?
4. Mitä tarkoittaa "metodeista ensimmäinen tulostaa arvon kentän vasempaan laitaan?" Eli mistä laidasta on kysymys?
5. Mitä tarkoittaa "metodit eivät vaihda riviä"? Tarkoittaako tuo, että metodin tulostus ei vaihda riviä?
Lähde:
http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/
1. Data tulostetaan tietyssä muodossa. ("12.57", "12.6", "+12.57", "+1.257e1", ...)
2. Miksei olisi? Osannet kääntää tuon itsekin.
3. Kyllä. Mitä muuta se sitten voisi tarkoittaa?
4. Vasemmasta laidasta: "10
". Vertailun vuoksi vielä oikea laita: " 10
".
5. Kyllä. Mitä muuta se sitten voisi tarkoittaa?
Hyviä vastauksia!
Mieleen nousi vielä muutama tarkentava kysymys:
2. Tarkoittaako "kirjastoluokkana", että pääohjelma on metodeista erillään?
4. Mitä tarkoitat, että vasemmasta laidasta 10? Tarkoitatko, että jos on esimerkiksi lukujono 0-100:n niin tuo kohta olisi luku 10 ja oikeasta laidasta 10:lle puolestaan 90?
Itse ihmettelen mikä tuon PNG:n idea oli? Eikö olisi voinut vaan sanoa että tehtävä 16 tältä sivulta tai sitten copy&pastettaa tekstinä.
Metabolix kirjoitti:
3. Kyllä. Mitä muuta se sitten voisi tarkoittaa?
Mielestäni se voisi tarkoittaa esimerkiksi kentän leveyttä senttimetreinä, pisteinä, tuumina tms. Eihän noista kysymyksistä selviä edes ollaanko tulostamassa näytölle vai tulostimelle ja käytetäänkö kohteessa tasalevyistä merkistöä vai ei.
Hevonen kirjoitti:
Mitä tarkoitat, että vasemmasta laidasta 10?
Mielestäni Metabolix kirjoitti tyyliin :
Vasemmasta laidasta "10_____"
Oikeasta laidasta "_____10"
Jossa _ oli välilyönti
"Mistä laidasta on kysymys?"
"Vasemmasta laidasta."
Kyllä pitäisi yliopistoiässä jo erottaa vasen ja oikea toisistaan. Väännetään nyt vielä rautalangasta:
|Tämän kentän leveys on 43 merkkiä, näetkös?| |123456789 123456789 123456789 123456789 123| |Tämä teksti on vasemmassa laidassa. | | Tämä teksti on oikeassa laidassa.|
@Metabolix: Hyvä esimerkki!
Aihe on jo aika vanha, joten et voi enää vastata siihen.