Kezdőoldal » Számítástechnika » Programozás » Ebben tudnátok segíteni? c#

Ebben tudnátok segíteni? c#

Figyelt kérdés

Készíts egy programot, ahol lehetőségünk van különböző típusú gépkocsi adatait felvinni és kiíratni.

Készíts egy Autok osztályt.


Protected adattagjai: tipus (string), marka (string), szin (string), uzemanyag (string), szallithatoutasok (byte), suly (double), uzemkepes (bool), valaszthatoopciok (list)


Minden védett adattagnak készítsd el a publikus beállító, lekérő metódusát.


Specializáld az osztályt (öröklés) TeherAutok néven


Privát adattagjai: billenos (bool), hossza (double), szallithatoRakomanyTipusa (string)


Készítsd el a TeherAutok privát adattagjai számára a publikus beállító, lekérő metódusokat.



Újabb specializáció GyerekAuto


Privát adattagjai: elektromos (bool), kortol (byte), szarmazasiorszag (string)


Készítsd el a GyerekAuto privát adattagjai számára a publikus beállító, lekérő metódusokat.



Specializáció: SzemelyAuto


Nincs adattagja, csak az ősosztály adattagjait használhatja


A program az indítást követően jelenítse meg az alábbi szöveget:



Válaszd ki, milyen autó adatait szeretnéd felvinni:


1 – Személyautó


2 – Teherautó


3 - Gyerekautó


Bármilyen más karakter - Kilépés



És ennek megfelelően lehessen a konzolról az autó típusra jellemző adatokat felvinni!


Minden bemenő nem string típusú adatot try catch blokkban vizsgáljunk, és ha hibás, kérjük be újra.


Írasd ki a felvitt autó adatait a képernyőre.



2017. márc. 13. 08:25
 1/6 anonim ***** válasza:
Mi a kérdés? Nem fogjuk az egész házidat megírni helyetted.
2017. márc. 13. 08:52
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Takarodjál már, hát komolyan hihetetlen...
2017. márc. 13. 08:56
Hasznos számodra ez a válasz?
 3/6 tabaki ***** válasza:
Nyilván nem egy nemlétező programhoz kérsz segítséget, hol a link a saját próbálkozásodra? Tiszteld meg a válaszolók jó szándékát azzal, hogy elérhetővé teszed a kódodat; senki nem akarja ellopni.
2017. márc. 13. 09:33
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
59%

Tessék, a program vázát megírtam, még itt-ott ki kell egészíteni:


using System;

using System.Collections.Generic;


namespace Autok

{

class Autok

{

protected string tipus;

public string Tipus

{

get { return tipus; }

set { tipus = value; }

}


protected string marka;

public string Marka

{

get { return marka; }

set { marka = value; }

}


protected string szin;

public string Szin

{

get { return szin; }

set { szin = value; }

}


protected string uzemanyag;

public string Uzemanyag

{

get { return uzemanyag; }

set { uzemanyag = value; }

}


protected byte szallithatoUtasok;

public byte SzallithatoUtasok

{

get { return szallithatoUtasok; }

set { szallithatoUtasok = value; }

}


protected double suly;

public double Suly

{

get { return suly; }

set { suly = value; }

}



protected bool uzemkepes;

public bool Uzemkepes

{

get { return uzemkepes; }

set { uzemkepes = value; }

}


protected List<string> valaszthatoOpciok;

public List<string> ValaszthatoOpciok

{

get { return valaszthatoOpciok; }

set { valaszthatoOpciok = value; }

}

}


class Teherautok : Autok

{

private bool billenos;

public bool Billenos

{

get { return billenos; }

set { billenos = value; }

}


private double hossza;

public double Hossza

{

get { return hossza; }

set { hossza = value; }

}


private string szallithatoRakomanyTipusa;

public string SzallithatoRakomanyTipusa

{

get { return szallithatoRakomanyTipusa; }

set { szallithatoRakomanyTipusa = value; }

}

}


class GyerekAuto : Autok

{

private bool elektromos;

public bool Elektromos

{

get { return elektromos; }

set { elektromos = value; }

}


private string szarmazasiOrszag;

public string SzarmazasiOrszag

{

get { return szarmazasiOrszag; }

set { szarmazasiOrszag = value; }

}

}


class Szemelyauto : Autok

{


}



class Program

{

static void Main(string[] args)

{

List<Autok> autok = new List<Autok>();

String input = "";

do

{

Console.WriteLine("Válaszd ki, milyen autó adatait szeretnéd felvinni: ");

Console.WriteLine("1 – Személyautó ");

Console.WriteLine("2 – Teherautó");

Console.WriteLine("3 - Gyerekautó ");

Console.WriteLine("Bármilyen más karakter - Kilépés ");

input = Console.ReadLine();


switch (input)

{

case "1": autok.Add(szemelyAutoBeker()); break;

case "2": autok.Add(teheraAtoBeker()); break;

case "3": autok.Add(gyerekAutoBeker()); break;


}



} while (input == "1" || input == "2" || input == "3");


foreach (var item in autok)

{

//listázás

}


Console.ReadKey();


{


}

}


static Autok szemelyAutoBeker()

{

//adatok bekérése

return new Szemelyauto();

}


static Autok teheraAtoBeker()

{

//adatok bekérése

return new Teherautok();

}


static Autok gyerekAutoBeker()

{

//adatok bekérése

return new GyerekAuto();

}

}

}

2017. márc. 13. 10:34
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
100%
Érted mindent. Helyetted semmit!
2017. márc. 14. 16:51
Hasznos számodra ez a válasz?
 6/6 szotyi41 ***** válasza:
Én megcsinálom neked, megegyezhetünk :)
2017. márc. 15. 13:38
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!