Macius700 Temat założony przez niniejszego użytkownika |
Klasa samochód z Menu » 2009-05-02 17:39:25 #include <cstdlib> #include <conio.h> #include <math.h> #include <iostream> #include "console.ddt"
using namespace std; using namespace ddt::console; float dodawanie( float a, float b ) { float wynik; wynik = a + b; return( wynik ); } float odejmowanie( float d, float e ) { float wynik; wynik = d - e; return( wynik ); }
class Samochod { protected: string kolor; string rodzaj; string marka; string masa; string predkosc; string pojemnosc; string wysokosc; public: void wczytaj() { cout << " Podaj kolor:"; cin >> kolor; cout << " Podaj rodzaj:"; cin >> rodzaj; cout << " Podaj marke:"; cin >> marka; cout << " Podaj mase:"; cin >> masa; cout << " Podaj predkosc:"; cin >> predkosc; cout << " Podaj pojemnosc:"; cin >> pojemnosc; cout << " Podaj wysokosc:"; cin >> wysokosc; } void wyswietl() { cout << "rodzaj" << rodzaj << endl; cout << "kolor" << kolor << endl; cout << "marka" << kolor << endl; cout << "masa" << kolor << endl; cout << "predkosc" << kolor << endl; cout << "pojemnosc" << kolor << endl; cout << "wysokosc" << kolor << endl; } };
int main( int argc, char * argv[] ) { int licznik = 10, znak; string kolor; string rodzaj; string marka; string masa; string predkosc; string pojemnosc; string wysokosc; float x, y, z; gotoxy( 30, 10 ); textcolor( 920 ); cout << "1 - Samochod S1" << endl; gotoxy( 30, 11 ); textcolor( 101 ); cout << "2- Samochod S2" << endl; gotoxy( 30, 12 ); textcolor( 203 ); cout << "Wyjscie" << endl; gotoxy( 30, 15 ); textcolor( 203 ); cout << "Esc - Koniec" << endl; gotoxy( 30, 16 ); textcolor( 1010 ); cout << "Enter - Wybieranie" << endl; gotoxy( 25, licznik ); textcolor( 999 ); cout << "->" << endl; do { znak = getch(); if( znak == 224 ) znak = getch(); switch( znak ) { case 80: { gotoxy( 25, licznik ); cout << " " << endl; if( licznik == 12 ) { licznik = 10; } else { licznik++; } gotoxy( 25, licznik ); cout << "->" << endl; } break; case 72: { gotoxy( 25, licznik ); cout << " " << endl; if( licznik == 10 ) { licznik = 12; } else { licznik--; } gotoxy( 25, licznik ); cout << "->" << endl; } break; case 13: { switch( licznik ) { case 10: clrscr(); cout << " Podaj kolor:"; cin >> kolor; cout << " Podaj rodzaj:"; cin >> rodzaj; cout << " Podaj marke:"; cin >> marka; cout << " Podaj mase:"; cin >> masa; cout << " Podaj predkosc:"; cin >> predkosc; cout << " Podaj pojemnosc:"; cin >> pojemnosc; cout << " Podaj wysokosc:"; cin >> wysokosc; cout << "rodzaj" << rodzaj << endl; cout << "kolor" << kolor << endl; cout << "marka" << kolor << endl; cout << "masa" << kolor << endl; cout << "predkosc" << kolor << endl; cout << "pojemnosc" << kolor << endl; cout << "wysokosc" << kolor << endl; getch(); } break; case 11: { clrscr(); cout << " Podaj kolor:"; cin >> kolor; cout << " Podaj rodzaj:"; cin >> rodzaj; cout << " Podaj marke:"; cin >> marka; cout << " Podaj mase:"; cin >> masa; cout << " Podaj predkosc:"; cin >> predkosc; cout << " Podaj pojemnosc:"; cin >> pojemnosc; cout << " Podaj wysokosc:"; cin >> wysokosc; cout << "rodzaj" << rodzaj << endl; cout << "kolor" << kolor << endl; cout << "marka" << kolor << endl; cout << "masa" << kolor << endl; cout << "predkosc" << kolor << endl; cout << "pojemnosc" << kolor << endl; cout << "wysokosc" << kolor << endl; } break; case 12: { clrscr(); return EXIT_SUCCESS; } break; default: { clrscr(); cout << "eror" << endl; } break; } } } while( znak != 27 ); return EXIT_SUCCESS; } Tak ma działać ten program jak ten tylko jak tu wykorzystać klase bo trzeba z niej skorzystać bo ja z klase przepisywałem do metody głownej i te funkcje wczytaj i wyswietl przepisiałem jak to zrobic żeby sie w metodzie głownej odwłać sie do tego co jest w klasie nie przepisujac wlasnie taki ma byc ten program Prosze poprawić ten program żeby uzyta w tym menu była klasa Samochod |
|
DejaVu |
» 2009-05-02 18:06:20 Przeczytaj lekcję kursu - tam znajdziesz odpowiedź: http://kursy.ddt.pl/?LessonId=130/edit: Ciesz się, że sesji Twojej zapomniałem zamknąć, bo możliwość logowania została Ci odebrana. W przypływie mojej dobrej woli odblokowywuję Tobie możliwość logowania, jednak proszę Cię nie zabieraj głosu na forum jeśli oczekujesz tylko i wyłącznie gotowego kodu, a nie pomocy 'technicznej' w rozwiązaniu problemu. |
|
Macius700 Temat założony przez niniejszego użytkownika |
» 2009-05-02 19:23:56 Potrzebuje pomocy podpowiedzi bo sam nie dam rady |
|
DejaVu |
» 2009-05-02 19:25:16 W lekcji, którą wcześniej Ci podałem - Sekcja 30.4. |
|
Macius700 Temat założony przez niniejszego użytkownika |
» 2009-05-02 19:29:35 Dobra postaram się na podstawie Tej lekcji napisać ten program i poźniej go wrzuce tutaj A co z menu jak w klasie zrobić Menu czy Menu ma być w metodzie głownej ale jak odwołać się do klasy wewnatrz metody?? |
|
pekfos |
» 2009-05-02 19:31:44 podać klasę jako parametr metody albo obiekt zadeklarować globalnie |
|
lynx |
» 2009-05-02 19:32:15 Potrzebuje pomocy podpowiedzi bo sam nie dam rady
|
My daliśmy to ty też dasz, ale musisz włożyć w to swój wysiłek i poczytać kurs. //JCJ mówi: włorzyć - pierwsza rzecz, która mnie powaliła po instalacji Ubuntu 9.04. :P xD |
|
GoldWolf |
» 2009-05-02 19:32:26 Jeśli mówisz o menu, czyli wyborze lub wprowadzeniu poszczególnych elementów, samochodu to lepiej stworzyć metodę tej klasy która to wykona.
Jeśli chcesz menu dla użytkownika np. naciśnij 1 by wprowadzić coś, to też możesz to zawrzeć w metodzie klasy, ale nie musisz, decyzja zależy od Ciebie.
Widzę, że menu masz na początku, jednak jak się wychodzi jak się już wprowadza jakieś dane samochodu?!?! Programik fajnie wygląda, jak Ty go zrobiłeś jak nie umiesz prostej czynności wykonać?!?! |
|
« 1 » 2 3 4 5 6 7 8 9 |