Olio ongelma

bboon

Ongelmani on seuraava. en ymmärrä ja en osaa ratkaista kyseistä tehtävää. Yritetty on vaik kuin mut ei vaan onnistu

Tehtävän anto

Alla on luokka "Koira", josta puuttuu olioden muodostamiseen tarvittava alustusmetodi, sekä metodit tulosta_tiedot() ja annaAani(). Täydennä luokkaa niin, että luokasta voidaan muodostaa olioita. Olion muodostamisen yhteydessä olio saa arvot: ika, nimi, rotu ja aani.

Alla oleva luokka KoiranTesti hyödyntää Koira-luokkaa tulostaen näytölle esimerkkitulosteen näköisen tulosteen.


class Koira
{
int ika;
String nimi, rotu, aani;

// muodostin
// metodi tulosta_tiedot()
// metodi annaAani()
}

public class KoiranTesti
{
public static void main(String[] args)
{
Koira rekku = new Koira (2, "Rekku", "Dalmatialainen", "Hau!!!");
System.out.println("Koiran tiedot:");
rekku.tulosta_tiedot();
System.out.println("\nKoira sanoo: " rekku.annaAani());
}
}
Esimerkkitulostus


Koiran tiedot:
Nimi: Rekku
Ikä: 2
Rotu: Dalmatialainen

Koira sanoo: Hau!!!

Aikaan saannokseni:
public KoiranTesti(String uusi_nimi, String uusi_rotu, int ika){
nimi = uusi_nimi;
rotu = uusi_rotu;
ika = uusi_ika;

public void Aani(){
System.out.println("Hau!!!");
}

public void asetaNimi(String uusi_nimi){
nimi = uusi_nimi;
}

public void asetaRotu(String uusi_rotu){
rotu = uusi_rotu;
}

public void asetaIka(int uusi_ika){
ika = uusi_ika;
}

public void tulosta_tiedot() {
System.out.println(nimi ": " ika " vuotias " rotu);
}
}

3

653

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • fidel1

      Ensinnäkin, sun piti täydentää Koira-luokka, ei KoiranTesti-luokkaa, joka onkin jo kunnossa. Eli lisää noi sun toteuttamat metodit Koira-luokan sisään.

      Ja sitten, olet määritellyt metodit luokan muodostimen sisällä. Tämä ei ole oikein, kaikki luokan metodit ja muodostimet tulee määritellä samalla tasolla.

      Yritä näillä neuvoilla, nämä ovat niin perusjuttuja, että jossei niitä opi, kannattaa varmaan yritää jotain toista alaa..

    • bboon

      tarkoitatko et näin pitäs tehdä vai jotain muuta?

      public Koira(String nimi, int ika, String rotu){
      this.nimi = nimi;
      this.ika = ika;
      this.rotu = rotu;

      }


      public void tulosta_tiedot() {
      System.out.println(nimi ": " ika " " rotu);
      }


      public void annaAani(){
      System.out.println("Koira sanoo: Hau!!!");
      }

      }

      • Piru_

        huomaa vain mikä järjestys on käytössä oliota muodostettaessa luokassa KoiranTesti.

        Siellä kutsutaan new Koira(2, jne jne

        ja sinulla on public Koira(String nimi, int ika jne jne

        eli korjaa muodostimesi parametrien järjestys samaksi kuin KoiranTesti-luokassa on käytetty


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

    Luetuimmat keskustelut

    1. Päivän Riikka: polttoöljyn hinta räjähti

      Näyttää tuo putinismi ilmenevän persuissa myös Suomen yrittäjien kampittamisena. Polttoöljy on se katalyytti, joka pitää
      Maailman menoa
      42
      2210
    2. Mökkejä ostellaan nyt ihan hulluna!

      Tyypilliset lainamäärät on yli 500 000€ mökkejä ostellessa eli erityisesti tuollaiset miljoonamökit on nyt suomalaisten
      Maailman menoa
      65
      2078
    3. Helsingin yllä valopalloja

      https://www.iltalehti.fi/kotimaa/a/1508be00-28c9-4156-83dc-0be5e7aa3066 "Helsingin taivaalla lensi lauantaina puolen yön
      Sinkut
      121
      1940
    4. HÄLYYTYS!!

      Ukraina se hyökkää jo Suomen maaperälle. https://www.iltalehti.fi/kotimaa/a/645b83ce-e074-4f00-8b99-245d01b38a36
      NATO
      392
      1696
    5. Kovasti on hävittäjiä ilmassa. Nytkö se alkoi?

      Onko nyt sota ?? `Vai harjoituksiako vain? Hävittäjät pörrää kovasti.
      Kouvola
      104
      1655
    6. Helsingin yllä lensi yöllä jotain outoa puolen yön aikaan valopalloja

      Poliisi on saanut tapauksesta yhden havaintoilmoituksen. Valopalloja oli noin parikymmentä ILtalehdessä on video tapah
      Maailman menoa
      124
      1484
    7. Millainen on naisellinen nainen

      Nyt kun taas mennään keikkuen kesään, niin millainen nainen on naisellinen? Pukeutuminen, olemus, puhetapa, jne. Vilma n
      Sinkut
      182
      1102
    8. Raamatullinen kaste

      Seurakunnassamme kastettiin mm eräs muslimi, joka oli tullut uskoon. Hän oli ollut Suomessa viitisen vuotta. Hän oli lu
      Kaste
      53
      967
    9. Mitkä asiat kaivatun ajattelussa

      Ihmetyttävät? Mikä on tullut yllätyksenä?
      Ikävä
      75
      935
    10. Mitkä olisivat kolme tärkeintä

      vihjettä kaivatustasi?
      Ikävä
      27
      899
    Aihe