Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Írj osztályt, ami egy Macska objektumot valósít meg.
• A macska adattagjai a következők legyenek: név (String), súly (double), éhes -e (boolean).
• Két konstruktort is készíts az osztályhoz. Az egyik általános legyen, ami minden adattagot a konstruktor paraméterlistájából állít be, illetve egy másik, ami az első két adattagot a konstruktor paraméterlistájából kapja, és alapértelmezetten éhes a macska legyen.
• Az osztálynak legyen egy eszik metódusa, ami egy double értéket vár (étel mennyisége), és egy boolean-el tér vissza (sikeres volt -e az etetés). Ha a macska éhes, az etetés
sikeres, és a súlya nőjön az étel mennyiségével. A macska ezután ne legyen éhes. Ha a
macska nem éhes, az etetés nem sikeres.
• Az osztálynak legyen egy void futkos metódusa, ami nem vár paramétert. A macska
súlya csökkenjen 0.1-el, és ha nem volt éhes, akkor éhezzen meg.
• Készíts toString metódust az osztályhoz.
• A main metódusban hozz létre két macskát a két különböző konstruktorral, és próbáld
meg megetetni őket. Az etetés sikerességéről írj információt konzolra.
• Mindkét macska futkosson, és utána írd ki szövegesen az objektumokat.
Jelenleg 1 felhasználó nézi ezt a kérdést.
c#
0
Középiskola / Informatika
Válaszok
2
SeisyllPadma
válasza
Hol akadtál el?
0
Még nem érkezett komment!
Riczz.=D
megoldása
Szia! Próbáld ki ezt :
using System;
namespace teszt
{
class Macska
{
public String név;
public double súly;
public bool éhes;
public Macska(String név, double súly, bool éhes)
{
this.név = név;
this.súly = súly;
this.éhes = éhes;
}
public Macska(String név, double súly)
{
this.név = név;
this.súly = súly;
this.éhes = true;
}
public bool eszik(double mennyiség)
{
if (this.éhes)
{
this.súly += mennyiség;
this.éhes = false;
return true;
}
return false;
}
public void futkos()
{
this.súly -= 0.1;
if (!this.éhes) this.éhes = true;
return;
}