Contoh Class dalam C++

Rabu, 29 Juni 2011
#include<iostream.h>
#include<string.h>
#include<conio.h>


class segitiga{
    private:
        int alas;
        int tinggi;
        float luas;
    public:
        void input(int a, int t)
        {
            alas=a;
            tinggi=t;
        }
        float hitung()
        {
            luas=alas *tinggi/2;
            return luas;
        }
};
class LuasLingkaran
{
    private:
        #define phi 3.14
        float luas;
        float jari;
    public:
        void setJari(float n)
        {
            jari=n;
        }

        float HitungLuas()
        {
            luas=phi*jari*jari;
            return luas;
        }
};

main()
{
    atas:
    char kode[10];
    char kode2[4];
    int al,ti;
    float n;
    LuasLingkaran Luas;
    segitiga luas;

    clrscr();
    cout<<"---menu program---\n";
    cout<<"[1] luas segitiga\n";
    cout<<"[2] luas lingkaran\n";
    cout<<"\n";

    cout<<"Masukkan menu : ";cin>>kode;
    cout<<"\n";
    if(strcmp(kode,"1")==0){
        cout<<"Menghitung Luas Segitiga...\n";
        cout<<"alas segitiga : ";cin>>al;
        cout<<"tinggi segitiga : ";cin>>ti;

        luas.input(al,ti);
        cout<<"Luasnya adalah "<<luas.hitung()<<" cm^2";
    }else if(strcmp(kode,"2")==0){
        cout<<"Manghitung Luas Lingkaran...\n";
        cout << "masukkan jari-jari lingkaran :";
        cin >> n;

        Luas.setJari(n);
        cout << "luas lingkarannya adalah "<<Luas.HitungLuas()<<" cm^2";
    }else
    {
        cout<<"pilihan tidak ada\n";
        cout<<"kembali ke menu awal[y/n] : ";
        cin>>kode2;
        if(strcmp(kode2,"y")==0 || strcmp(kode2,"y")==0){
            goto atas;
        }else if(strcmp(kode2,"n")==0 || strcmp(kode2,"N")==0){
            cout<<"Thank you so much....!!!!!" ;
        }else{
         cout<<"???";
        }
    }
}

0 komentar:

Posting Komentar

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))