Viope tehtävä luku 9

eivaanosaa

Tälläistä tehtävää nyt olen yrittänyt miettiä mutta ei millää meinaan onnistua. Viope antaa vain virheeksi:

Tarkista vakiosyöttövirtaa (cin) käyttävistä lauseista tietojen lukemisen kohde (cin >> kohde). Esimerkiksi kohteena olevaan muuttujaan, ei saa kohdistaa samalla muita operaatioita.

Onko ideoita mikä on pielessä?


alla on luokka "Koira", josta puuttuu olioden muodostamiseen tarvittava alustusmetodi, sekä metodit TulostaTiedot() ja Hauku(). Täydennä luokkaa niin, että luokasta voidaan muodostaa olioita. Ja tee puuttuvat metodit. Olion muodostamisen yhteydessä olio saa arvot: ikä, nimi, rotu ja ääni.

// Minun koodi alla
class Koira
{
public:
string rotu;
string nimi;
string aani;
int ika;

Koira();
Koira(int ika, string uusi_nimi, string uusi_rotu, string uusi_aani);
void Hauku();
void AsetaNimi(string uusi_nimi);
void AsetaRotu(string uusi_rotu);
void AsetaIka(int uusi_ika);
void TulostaTiedot();
void AsetaAani(string uusi_aani);

};

Koira::Koira()
{
nimi = "Nimetön";
rotu = "Roduton";
ika = 0;
aani = "Äänetön";
}

Koira::Koira(int uusi_ika, string uusi_nimi, string uusi_rotu, string uusi_aani)
{
nimi = uusi_nimi;
rotu = uusi_rotu;
ika = uusi_ika;
aani = uusi_aani;
}

void Koira::Hauku()
{
cout << aani << endl;
}
void Koira::AsetaAani(string uusi_aani)
{
aani = uusi_aani;
}
void Koira::AsetaNimi(string uusi_nimi)
{
nimi = uusi_nimi;
}

void Koira::AsetaRotu(string uusi_rotu)
{
rotu = uusi_rotu;
}

void Koira::AsetaIka(int uusi_ika)
{
ika = uusi_ika;
}

void Koira::TulostaTiedot()
{
cout << "Nimi:" << nimi << endl;
cout << "Ikä:" << ika << endl;
cout << "Rotu:" << rotu << endl;
}


Seuraava C -ohjelma hyödyntää Koira-luokkaa tulostaen näytölle esimerkkitulosteen näköisen tulosteen. Allaolevaa koodia ei tarvitse kopioida.



#include
#include
using namespace std;

// Koira-luokan toteutus kokonaisuudessaan

int main()
{
Koira rekku(2, "Rekku", "Dalmatialainen", "Hau!!!");
cout << "Koiran tiedot:" << endl;
rekku.TulostaTiedot();
cout << "Koira sanoo: " << rekku.Hauku();
}

Esimerkkitulostus

Koiran tiedot:
Nimi: Rekku
Ikä: 2
Rotu: Dalmatialainen
Koira sanoo: Hau!!!

4

1041

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • JaaEi

      Metodi 'Hauku' itsessään tulostaa, vaan ei palauta mitään, jonka voisi tulostaa.

    • HaLp

      Samassa tehtävässä pahasti jumissa, enkä ymmärrä tuota vastausta, osaisko joku vähän tarkentaa mikä tässä tehtävässä vikana :)?

    • plshelp

      Itse painin myös tällä hetkellä tämän samaisen tehtävän parissa, teoriamateriaalissa on jotenkin köyhästi aiheeseen liittyvää perehdytystä.

      Tiesin entuudestaan että pitää tuossa ongelmakohdassa jotain palauttaa, mutta en nyt näe millään että miten se menisi. Kaikki ratkaisut mitä olen yrittänyt on johtanut siihen tulokseen että tuolla rekku.Hauku() sulkeiden sisällä pitäisi olla joku lähtöarvo mutta se haukahdus tulee noiden muiden tietojen kanssa yhdessä.

      Miten siis palauttaisin tuon haukahduksen tuonne rekku.Hauku() metodiin. Joku yksinkertainen ratkaisu tähän on varmasti ja sen jälkeen tulee pölö olo kun ei itse sitä nähnyt :D

      Tämä on kurssin ainut tehtävä joka on jäljellä.

      • plshelp

        Itseasiassa myt kun kirjoitin ton ongelman tänne ja katsoin asiaa kahvin herättämänä niin huomasin missä oli virhe. Ohjelma toimii niinkuin pitääkin ja kurssi tehty.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. IL - PerSut tykittää - Vaaralliset tappajat vankilaan jopa loppuelämäksi!!

      Entistä rajumpi elinkautinen tulee – Vaaralliset tappajat vankilaan jopa loppuelämäksi Henkirikosten uusijat voidaan ja
      Maailman menoa
      137
      14388
    2. Äärioikeistopurran nukke Petteri Lapanen paniikissa

      Kun Suomen historian paras pääministeri antoi vankan lausunnon, kuinka "keskustelu politiikassa on käpertynyt lähinnä va
      Maailman menoa
      37
      6000
    3. SIELTÄ SE TULI: Kepu-Kurvinen: "Emme enää lähde punavihreään hallitukseen"

      Nyt muuten nauretaan loppuviikko, että tähänkö kaatui Lindtmanin pääministerihaaveet. "Antti Kurvisen mukaan puolue ei
      Maailman menoa
      156
      5577
    4. Onko rajojen kiinnipitäminen ihmisoikeuksien vastaista?

      Maahanmuutosta puhutaan usein niin kuin kyse olisi vain numeroista ja rajoista. Kyse on kumminkin ihmisistä, jotka halua
      Maahanmuutto
      310
      4396
    5. HS - Sanna Marinin kirja on priimaluokan vedätys!

      Kirja-arvio|Toivo on tekoja tulisi ensisijaisesti nähdä maineen rahallisen hyödyntämisen voimaannuttavana merkkipaaluna.
      Maailman menoa
      49
      4193
    6. "Rauhanomainen" miekkari hesassa: "Eläköön aseellinen vastarinta" - lakana

      Kyseessä on Suomen Palestiinalaisten yhdistyksen viime perjantaina järjestämä ”Hiljainen kynttiläkulkue Palestiinalaiste
      Maailman menoa
      108
      3692
    7. Some kuhisee Sanna Marinista: "Wau"

      Sanna Marinia hehkutetaan. Muun muassa Jodelissa kommentoidaan The Sunday Timesin julkaisemaa kuvaa Marinista. Hän ant
      Maailman menoa
      21
      3660
    8. Vanhat miehet eivät muista

      Niinistö muistaa vain Marinin hölmistyneen ilmeen, mutta ei miksi möllötti sen näköisenä. Vanhanen taas ei muuten vaan
      Maailman menoa
      27
      3601
    9. Monella äärivasemmistolaisella C-paperit armeijasta

      Kuinka kävisi sodan tullen noille? Puolustusvoimat huomauttaa, että C-luokituksen saaneiden sijoittumisesta sodan aikan
      Maailman menoa
      64
      2682
    10. Huomenta naiselle

      Toivottavasti tiedät, etten ole koskaan tuntenut ketään kohtaan näin voimakkaasti. Olen tietenkin meistä epävarma silti.
      Ikävä
      98
      1509
    Aihe