Miten tekisit tämän koodin?

moi kaikki, yritän itsenäisesti opiskella c ja olen vielä erittäin alussa tämän kielen kanssa.

katsoin netistä itselleni tehtäviä ja törmäsin tämmöiseen haastavaan ja ajattelin kokeilla sitä...

kuten osasin arvata, en osannut sitä ja nyt harmittaa koska rupes kylästyttää koko c . olisiko joku voinut millään näyttää miten tämmöinen koodi tehdään, olisin erittäin kiitollinen.
-----------------------------------
Miten määrittelet esimerkiksi koira-nimisen luokan ja Olli-nimisen olion. koira niminen luokka sisältää ika-, sukupuoli-, ja rotu-nimiset julkiset ominaisuudet. Luo lyhyt ohjelmakoodi, joka kysyy käyttäjältä Ollin ominaisuudet tallettaen ne Olli-nimisen olion tietueeseen, tyhjentää näytön, tulostaa näytölle tekstin ”Hau!” ja sen perään käyttäjän Ollille syöttämät ominaisuudet omille riveilleen.



kiitos etukäteen.

Jarkko Toivola
7866
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

tuo on kyllä ihan basiccia olio-ohjelmointia, mutta itseopiskelemalla se voi olla aika haasteellista, koska käsitteitä ja eri malleja olio-ohjelmointi sisältää melko runsaasti.

aluksi opettele vaikka mitä tarkoittaa olio, luokka, metodi, näkyvyys, kapselointi, periytyvyys, polymorfismi ja palaa tuon tehtävän pariin sen jälkeen niin homma näyttääkin paljon helpommalta.

Äänestä

"kuten osasin arvata, en osannut sitä ja nyt harmittaa koska rupes kylästyttää koko c ."

Vaihda sitten toiseen kieleen. Ei kukaan järkevä ihminen värkkää C :n kanssa kuin rahasta. Suosittelen Ruby-kieltä.

"Miten määrittelet esimerkiksi koira-nimisen luokan ja Olli-nimisen olion. koira niminen luokka sisältää ika-, sukupuoli-, ja rotu-nimiset julkiset ominaisuudet. Luo lyhyt ohjelmakoodi, joka kysyy käyttäjältä Ollin ominaisuudet tallettaen ne Olli-nimisen olion tietueeseen, tyhjentää näytön, tulostaa näytölle tekstin ”Hau!” ja sen perään käyttäjän Ollille syöttämät ominaisuudet omille riveilleen. "

class Koira {
public:
unsigned ika;
char sukupuoli;
string rotu;
};

Koira Olli;

std::cout > Olli.ika;

...
std::cout

Äänestä
  • kaksoispistehelvettiä eli rintintin::operaattori(...) tai rintintin::funktio(...) lievittää todellakin mukavasti ystävällinen friend ja jo miljoonalla ohjelmoidulla kutsulla säästää rintintiniä friendillä kartellen jopa kaksi miljoonaa kaksoispisteen painallusta eli näppäilynopeudesta riippuen minimissänsäkin useita tunteja.

    Äänestä

  • Multimeedio kirjoitti:

    kaksoispistehelvettiä eli rintintin::operaattori(...) tai rintintin::funktio(...) lievittää todellakin mukavasti ystävällinen friend ja jo miljoonalla ohjelmoidulla kutsulla säästää rintintiniä friendillä kartellen jopa kaksi miljoonaa kaksoispisteen painallusta eli näppäilynopeudesta riippuen minimissänsäkin useita tunteja.

    En kyllä käyttäisi friendiä kaksoispisteiden poistamiseen, Jos ei namespaceen koko ajan halua viitata niin kannattaa mieluummin käyttää using käskyä.

    Jos ei tiedä tarkalleen mitä tekee niin friendillä onnistuu helposti ohittamaan luokkien kapseloinnin ja näin poistaa yksi olio-ohjelmoinnin hyötypuolista.

    Minusta on kyllä selkeämpää käyttää kaksoispisteitä mutta tiedostan että C-läisillä yleensä on jotain niitä vastaan :)

    Äänestä

kiitos avusta olen päässyt eteenpäin mutta vieläkin sekoo....

oisko ketään millää voinu laittaa suoraa koko koodin, olisin kiitollinen. olis kiva nähä miten lähellä/kaukana oon vastauksest

Äänestä

en ookkaa nii avuton, oli tosi pienest kii ja sain tehtyy sen. kiitos avusta

Äänestä
  • Parhaiten oppii tekemällä ja kokeilemalla, vaikkakin se joskus tuntuukin vaikealta. Mutta sitten viimein kun saa kaiken toimimaan niin tuntuu hyvältä, eikö vaan?

    Onnea opiskeluun

    Äänestä

Kommentoi aloitusta


avuton kirjoitti:

moi kaikki, yritän itsenäisesti opiskella c ja olen vielä erittäin alussa tämän kielen kanssa.

katsoin netistä itselleni tehtäviä ja törmäsin tämmöiseen haastavaan ja ajattelin kokeilla sitä...

kuten osasin arvata, en osannut sitä ja nyt harmittaa koska rupes kylästyttää koko c . olisiko joku voinut millään näyttää miten tämmöinen koodi tehdään, olisin erittäin kiitollinen.
-----------------------------------
Miten määrittelet esimerkiksi koira-nimisen luokan ja Olli-nimisen olion. koira niminen luokka sisältää ika-, sukupuoli-, ja rotu-nimiset julkiset ominaisuudet. Luo lyhyt ohjelmakoodi, joka kysyy käyttäjältä Ollin ominaisuudet tallettaen ne Olli-nimisen olion tietueeseen, tyhjentää näytön, tulostaa näytölle tekstin ”Hau!” ja sen perään käyttäjän Ollille syöttämät ominaisuudet omille riveilleen.



kiitos etukäteen.

Jarkko Toivola

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu