Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.04.06
Prihlásený: 15.12.10
Príspevky: 10
Témy: 4
Bydlisko: Banská Byst...
Príspevok NapísalOffline : 17.10.2009 19:36

Vytvořte jednoduchý program, který bude představovat základ závodní počítačové hry. Vytvořte třídu Auto. Každé auto má následující vlastnosti: množství paliva v nádrži, hmotnost automobilu. Tyto vlastnosti jsou soukromé (private).

Dále třída obsahuje následující metody: vratHmotnost a vratMnozstviPaliva. Ty vracejí hodnoty v příslušných atributech. Dále obsahuje metodu vypisInformace. Da vypíše na obrazovku veškeré informace o autě. Metoda natankuj obsahuje parametr mnozstviPaliva. Implementujte metodu natankuj tak, aby se množství paliva v parametru přičetlo do příslušného atributu a zároveň se hmotnost automobilu zvýšila o 0.75 násobek množství natankovaného paliva.

Parametrický konstruktor třídy auto vynutí zadání počáteční hmotnosti auta a množtví paliva v nádrži.

Hlavní funkce programu vytvoří dvě různé instance třídy Auto. Předveďte zvýšení paliva v nádrži a výpis informací o automobilu jak pomocí metody vypisInformace, tak ručně pomocí metod vracejících hodnoty atributů.

Kód:
#include <iostream>
#include <cstdlib>
using namespace std;

class Auto{
private:
      int palivo;
      int hmotnost;
public:
      int natankuj;
       
     void nactiPalivo(){                    // mnozstvo paliva
     cout <<"Zadaj mnozstvo paliva: ";
     cin >> palivo;
     }         
     void nactiHmotnost(){                  // hmotnost auta
     cout <<"Zadaj hmotnost auta: ";
     cin >> hmotnost;
     }
     int vratHmotnost(){
     return hmotnost;
     }
     int vratMnozstviPaliva(){
     return palivo;
     }       
     void vypisInformace(){                 //vypise nasledovne info.
     cout << "Mnozstvo paliva je: " << palivo << endl;
     cout << "Hmotnost auta je: " << hmotnost << endl;
     }
};

int main(){
    Auto* fiat = new Auto();
   
    fiat->nactiPalivo();
    fiat->nactiHmotnost();
    fiat->vypisInformace();
   
   
    delete fiat;
    system ("PAUSE");
    return 0;
}   


Po tadeto mi to este funguje, dalej sa uz proste nepohnem, a vsetko skonci nejakym errorom. nevie to niekto dokoncit ? alebo mi to aspon ako somarovi vysvetlit ? za pripadnu reakciu vopred dakujem







_________________
P II Cyrix 233, 64MB RAM, 8GB HDD, Vanta 16MB, CD-ROM,FDD, 22" LCD
Offline

Užívateľ
Užívateľ
C++ problem

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 18.10.2009 9:29

daj kde si dalej pokracoval a kde ti vyhodilo errory a ja ti ho kludne opravim, ale nemam cas ti tvorit program, iba som ti upravil syntax, takze vychadzaj z tohoto:

Kód:

#include <iostream>
#include <cstdlib>
using namespace std;

class Auto {
private:
   int palivo;
   int hmotnost;
   int natankuj;

public:

   Auto();
   virtual ~Auto();

   void nactiPalivo();
   void nactiHmotnost();
   int vratHmotnost();
   int vratMnozstviPaliva();
   void vypisInformace();
};

Auto::Auto() {

}

Auto::~Auto() {

}

void Auto::nactiPalivo() { // mnozstvo paliva
   cout << "Zadaj mnozstvo paliva: ";
   cin >> palivo;
}

void Auto::nactiHmotnost() { // hmotnost auta
   cout << "Zadaj hmotnost auta: ";
   cin >> hmotnost;
}

int Auto::vratHmotnost() {
   return hmotnost;
}

int Auto::vratMnozstviPaliva() {
   return palivo;
}

void Auto::vypisInformace() { //vypise nasledovne info.
   cout << "Mnozstvo paliva je: " << palivo << endl;
   cout << "Hmotnost auta je: " << hmotnost << endl;
}

int main() {
   Auto* fiat = new Auto();

   fiat->nactiPalivo();
   fiat->nactiHmotnost();
   fiat->vypisInformace();

   delete fiat;
   system ("PAUSE");
   return 0;
}


dalej si vytvor dva subory Auto.cpp a Auto.h a d headera daj deklaraciu triedy a do cpp daj definicie triedy a v hlavnom programe ju potom normalne volaj #include"Auto.h" . no snaz sa viac :D







_________________
Notebook: HP EliteBook 8740w
You can see my work in my www
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. C/C++ problém so súbormi a hodnotami

v Assembler, C, C++, Pascal, Java

2

304

09.12.2012 10:43

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem C&C Generals

v Počítačové hry

20

1232

12.10.2007 21:09

Matokoko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C&C: Rengade-problem

v Počítačové hry

0

525

21.04.2009 15:39

GothicMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C&C Generals problem

v Počítačové hry

2

640

16.01.2011 12:35

Luks Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s teplotou? Speedfan Core- 4°C a Core 96°C

v AMD - Advanced Micro Devices

18

1217

08.05.2011 15:57

slavix Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

725

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# problem

v Technológia .NET

5

1485

23.08.2009 13:14

piton55 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem v C++

v Assembler, C, C++, Pascal, Java

2

275

23.06.2012 10:31

marek1311 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dev-c++ (problem) :(

v Assembler, C, C++, Pascal, Java

2

389

09.07.2015 18:52

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem v C

v Assembler, C, C++, Pascal, Java

2

425

18.02.2009 7:35

iamlamer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ qt problem

v Assembler, C, C++, Pascal, Java

0

488

20.03.2008 18:25

haluzak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem for C++

v Assembler, C, C++, Pascal, Java

4

257

06.10.2012 15:49

Xperience Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s C++

v Assembler, C, C++, Pascal, Java

4

607

27.05.2008 10:26

danciwo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C - problem v kode

v Assembler, C, C++, Pascal, Java

13

812

23.03.2011 18:28

zdeniatqo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c-tech mam problem

v Ostatné

6

533

26.03.2008 15:19

Petqo1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem s visual c++

v Assembler, C, C++, Pascal, Java

1

526

10.07.2009 15:00

TJ Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra