Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Klasa samochód z Menu

Ostatnio zmodyfikowano 2009-05-05 13:49
Autor Wiadomość
Macius700
Temat założony przez niniejszego użytkownika
Klasa samochód z Menu
» 2009-05-02 17:39:25
C/C++
#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();
        //  cout<<znak;
       
        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
P-6342
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.
P-6345
Macius700
Temat założony przez niniejszego użytkownika
» 2009-05-02 19:23:56
Potrzebuje pomocy podpowiedzi bo sam nie dam rady
P-6365
DejaVu
» 2009-05-02 19:25:16
W lekcji, którą wcześniej Ci podałem - Sekcja 30.4.
P-6366
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??
P-6369
pekfos
» 2009-05-02 19:31:44
podać klasę jako parametr metody albo obiekt zadeklarować globalnie
P-6370
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
P-6371
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ć?!?!
P-6372
« 1 » 2 3 4 5 6 7 8 9
  Strona 1 z 9 Następna strona