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);
}
}
Olio ongelma
3
612
Vastaukset
- 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
Persujen Anna Koskela kaahasi 172 km/h
Kuvasi samalla myös videota, jonka sitten myöhemmin poisti. Jotenkin tuntuu persuilta lähtevän nyt kaikki lapasesta, va316596Ratkaisujen tarjoamisen sijaan SDP on keskittynyt levittämään väärää tietoa
Kokoomuksen kansanedustaja Martin Paasi on turhautunut eduskunnassa käytävään salikeskusteluun. Hän kertoo, miksi. – Ko895222Miksi media ei ole tutkinut Li Anderssonin antifa-yhteyksiä
Antifa on väkivaltainen äärivasemmistolainen terrori-järjestö, joka USA:ssa on nyt kielletty. Andersson itse on äärivas934815Juuri nyt! Parturi bongattu Sannan seurassa!
🌐 Breking News 📢 🗞️ 🆕 Kaksikko bongattu Suomen Helsingin Töölöstä. Kyllä. Sieltä samasta Töölöstä, josta kuppakin64639Keskisarja kiihotti persuja kansanryhmää vastaan
Rikoksen vakavuutta lisää se, että Keskisarja toimii eduskuntapuolueen puheenjohtajana, jonka puheilla on enemmän painoa704486Kolmepäiväinen työviikko on kulman takana
Zoomin toimitusjohtajan mukaan tekoäly alkaa olla monissa työtehtävissä niin tehokas, että ihmiset voivat pudottaa työpä214074Mercedes-Benzille riitti Suomen äärioikeistohallitus
Tästä jo pari vuotta sitten varoiteltiin, että kaikki ulkomaalaiset investoijat poistuvat fasistipersujen myötä tukemast544027Aamun Riikka: sakset tiputtavat 31 000 lasta köyhyysrajan alle
✂️ STM:n tuoreen arvion mukaan Riikan leikkaukset pudottavat peräti 31 000 lasta köyhyysrajan alle, kun aikaisempi THL1373936Miksi Marinin vasemmistohallitus ei tunnustanut Palestiinaa
kun mahdollisuus oli? Nyt sitten vasemmisto-oppositio ulvoo yhtään ääneen, että Palestiina pitää tunnustaa - onpa tode213530Sebu Tynkkynen vaatii Ulkopoliittisen instituutin rahoituksen leikkaamista
kun UPI:n tutkija kritisoi Tynkkystä, Mikä Trump tuo Tynkkynen oikein luulee olevansa? https://www.iltalehti.fi/politi173337