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

632

    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. Vain vasemmistolaiset rakennemuutokset pelastavat Suomen

      Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot
      Maailman menoa
      91
      3730
    2. Persut huutaa taas: "kato! muslimi!"

      Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe
      Maailman menoa
      44
      3081
    3. onko kaivattusi

      vaarallinen? :D
      Ikävä
      79
      2977
    4. Haluaisin rakastaa sinua

      Ja olla sinulle se oikea... Rakastan sinua 💗💗💗
      Ikävä
      19
      2725
    5. Menen nyt koisimaan

      Ja en ehkä palaa tänne. Asia on nyt loppuunkäsitelty ja totuus tuli ilmi
      Ikävä
      28
      2704
    6. Olisiko sinulla

      Jonossa vaihtoehtoja, ehkä
      Ikävä
      52
      2412
    7. Mitä tuntemuksia

      Rakkaasi ääni herättää?
      Ikävä
      19
      2147
    8. Pieni galluppi

      Mitäs lahjaa odotat joulupukilta.
      Ikävä
      59
      2034
    9. Oletko uhriutuja?

      vaikka itse olet rääkännyt toista ja aiheuttanut ties mitä toiselle.
      Tunteet
      58
      1866
    10. KL: Mari Hynynen avoimena - Jouni-rakkaan ja Joel-pojan välit ovat nämä!

      Mari Hynynen (ent. Perankoski) on naimisissa Jouni Hynysen kanssa. Marilla on edellisestä liitosta yksi lapsi, Joel Vola
      Suomalaiset julkkikset
      12
      1808
    Aihe