Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: välineitä muoltoiltuun tulostukseen

hevonen [24.11.2008 20:08:33]

#

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/Java/syksy08/Harjoitukset/5/

Metabolix [24.11.2008 20:17:45]

#

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?

hevonen [24.11.2008 20:42:51]

#

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?

Grez [24.11.2008 20:47:55]

#

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

Metabolix [24.11.2008 20:51:30]

#

"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.|

hevonen [24.11.2008 20:59:32]

#

@Metabolix: Hyvä esimerkki!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta