#include <iostream.h>
#include <conio.h>
class hitung {
friend ostream& operator<<(ostream&, const hitung&);
friend istream& operator>>(istream&, hitung&);
public:
hitung();
void hitung_luas(){luas=(3.14*r*r);} //rumus untuk mencari luas lingkaran
void hitung_volum(){volum=(3.14*(r*r*r)*4/3);} //rumus untuk mencari volum bola.
private:
int r; int luas; float volum; //pendeklarasian variabel yang akan digunakan
};
hitung::hitung(){
cout<<"program menghitung luas lingkaran \n";
}
istream& operator>>(istream& in, hitung& masukan){ /*masukan berfungsi untuk memanggil class hitung*/
cout<<"Masukkan nilai jari2: "; in>>masukan.r; //inputan nilai jari-jari
return in;
}
ostream& operator<<(ostream& out, const hitung& keluaran){
out<<"Nilai r: "<<keluaran.r<<endl<<endl;
out<<"luas lingkrannya : "<<keluaran.luas<<endl;
out<<"volum bolanya : "<<keluaran.volum<<endl; /*cout atau keluaran dari nilai r, Luas lingkran n Volum bola*/
return out;
}
main(){
hitung x; // x berfungsi untuk menggantikan class hitung
cin>>x; // inputan nilai x(jari-jari).
x.hitung_luas(); //memanggil rumus luas lingkaran yang ada di class hitung
x.hitung_volum(); //memanggil rumus volum bola yang ada di class hitung
cout<<x; //hasilnya
getch();
return 0;
}
0 Komentar