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

1070

    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. 6 kW saunan lämmityksestä kohta 10 euron lisämaksu / kerta

      Kokoomuslainen sähköyhtiöiden hallitsema Energiavirasto ehdottaa 5 kW:n rajaa, jonka ylittämisestä tulee lisämaksu. Tark
      Maailman menoa
      251
      7592
    2. Duunarit hylkäsivät vasemmistoliiton, siitä tuli feministinaisten puolue

      Pääluottamusmies Jari Myllykoski liittyi vasemmistoliittoon, koska se oli duunarien puolue. Sitä samaa puoluetta ei enää
      Maailman menoa
      143
      3996
    3. Oppiiko vasemmistolaiset valehtelun jo kotonaan?

      Sillä vasemmistolaiset/äärivasemmistolaiset valehtelee ja keksii asioita omasta päästään todella paljon. Esim. joku vas
      Maailman menoa
      123
      2251
    4. Olen väsynyt tähän

      En osaa lopettaa ja koen huonoa omaatuntoa tästä. Kaikki on muutenkin turhaa ja tekemisesi sattuvat. Tunteita on vain hy
      Ikävä
      26
      1707
    5. Olenko mies sinun mielestä outo?

      Saat vastata rehellisesti.
      Ikävä
      47
      1530
    6. Millasia unelmia sulla on?

      onko unelmia...?
      Ikävä
      33
      1402
    7. Minneapolisin tapauksesta hyvä video

      Runoilijan auto oli poikittain tiellä ja kun poliisit lähestyivät sitä, runotyttö painoi reippaadti kaasua. Auto syöksäh
      Maailman menoa
      342
      1224
    8. Miksi et voi tutustua minuun irl?

      Vastaa yleisellä tasolla/ympäripyöreästi, jos pelkäät tunnistamisia.
      Ikävä
      141
      1022
    9. Tiesitkö? Uusi Bachelor on raivannut tietään määrätietoisesti somessa, myös Böckermanin ex-rakas!

      Arttu Kilpeläinen tuli julkisuuteen Pernilla Böckermanin rakkaana. Pariskunta päätyi eroon v. 2024. Ex-poliisi Kilpelä
      Suomalaiset julkkikset
      8
      983
    10. Milloin palaat

      Odotan niin kauan kun vaan jaksan toivoa. Tiedät että sua jäi joku ikävöimään. ❤️
      Ikävä
      23
      958
    Aihe