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

604

    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. Ensi kesänä

      Näin kesän viimeisenä minuutteina ajattelen sinua. Olisiko seuraava kesä "meidän" kesä? Tänä vuonna ei onnistuttu, mutta
      Ikävä
      64
      3255
    2. Tukalaa kuumuutta

      Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh
      Ikävä
      43
      3097
    3. Sinä, ihastukseni

      Mitä haluaisit tehdä kanssani ensimmäisenä?
      Ihastuminen
      42
      2457
    4. Anne Kukkohovin karmeat velat ovat Suomessa.

      Lähtikö se siksi pois Suomesta ? Et on noin kar? mean suuret velat naisella olemassa
      Kotimaiset julkkisjuorut
      100
      2207
    5. Tiedät ettei tule toimimaan.

      Mielenterveys ei kummallakaan kestä.
      Ikävä
      31
      1913
    6. Okei, myönnetään,

      Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘
      Ikävä
      27
      1810
    7. Onko kaivatullasi

      himmeä kuuppa?
      Ikävä
      48
      1616
    8. Mihin hävisi

      Mihin hävisi asiallinen keskustelu tositapahtumista, vai pitikö jonkin Hannulle kateellisen näyttää typeryytensä
      Iisalmi
      85
      1415
    9. On jo heinäkuun viimeinen päivä.

      En taida nähdä sinua koskaan.
      Rakkaus ja rakastaminen
      39
      1300
    10. Lähtikö korvat

      puhtaaksi vaikusta?
      Tuusniemi
      81
      1132
    Aihe