Selasa, 27 Maret 2012

PRAKTIKUM 0.1

MENGHITUNG VOLUME BOLA (OVERLOADING)

#include <iostream>
#include <string>

using namespace std;

class Volume{
      friend ostream& operator<<(ostream&, const Volume&);
      friend istream& operator>>(istream&, Volume&);
      public:
             Volume();
             void volume_bola(){bola=(4/3*3.14*r*r*r);}
      private:
              int r;
              double bola;
      };
       Volume::Volume(){
            cout<<"Program menghitung volume bola"<<endl;
            cout<<"Selamat Mencoba"<<endl;
            }
           
           istream& operator>>(istream& in, Volume& masukan){
           cout<<"masukkan nilai r:"<<endl;
           in>>masukan.r;
           }
   
     ostream& operator<<(ostream& out, const Volume& keluaran){
              out<<"Nilai r :"<<keluaran.r<<endl;
              out<<"Hasilnya adalah = "<<keluaran.bola<<endl;
              return out;
           }
int main()
{
   Volume x;
   cin>>x;
   x.volume_bola();
   cout<<x;
   system("PAUSE");
   return 0;
}

program diatas merupakan cara menghitung volume bola dengan overloading.

Tidak ada komentar:

Posting Komentar