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