Witam, czy kod który napisałem ma ręce i nogi i oddaje sens tworzenia klas,obiektów,metod? Jeżeli macie jakieś ale do składni czy czegokolwiek to jestem otwardy na konstruktywną kryykę. (Zaczynam uczyć się obiektówki - C++ , C#)
#include <iostream>
using namespace std;
class Robot
{
public: // ATRYBUTY //
string marka;
string nazwa;
int przebieg; // W ROBOCZO-GODZINACH* //
int bateria; // DŁUGOŚĆ PRACY NA 1 BATERII* //
string kolor; // KOLOR ROBOTA* //
int waga; // WAGA ROBOTA* //
void dodaj_robota()
{
cout << "DODAWANIE NOWEGO ROBOTA...\n";
cout << "Podaj marke: \n";
cin >> marka;
cout << "Podaj nazwe: \n";
cin >> nazwa;
cout << "Podaj przebieg robota: \n";
cin >> przebieg;
cout << "Podaj dlugosc pracy na jednej baterii: \n";
cin >> bateria;
cout << "Podaj kolor: \n";
cin >> kolor;
cout << "Podaj wage - w kilogramach: \n";
cin >> waga;
}
void odpowiedzi_marka()
{
if (marka == "sony" || marka =="SONY") cout << "Podales marke: "<<marka<<" Skusiles sie na kupno bardzo porzadnej maszyny!\n";
else if(marka != "sony" || marka != "SONY") cout <<"Podales marke: "<<marka<<" Niestety nie mamy takiego w bazie danych!\n";
else cout <<" Nie ma takiego robota w bazie!\n";
}
void odpowiedzi_przebieg()
{
if(przebieg < 10) cout <<"Twoj przebieg wynosi: "<<przebieg<<" Młodzian!\n";
else if (przebieg >=10 && przebieg <= 200000) cout <<"Przebieg wynosi: "<<przebieg<<" No nie jest juz to nastolatek!\n";
else if (przebieg >200001) cout <<"Przebieg = "<<przebieg<< " Chyba juz czas na nowego robota przyjacielu!\n";
}
};
int main()
{
Robot r1;
r1.dodaj_robota();
r1.odpowiedzi_marka();
r1.odpowiedzi_przebieg();
Robot r2;
r2.dodaj_robota();
r2.odpowiedzi_marka();
r2.odpowiedzi_przebieg();
}