Program Oveloading menggunakan Class
Hello Brokz.
Kali ini saya akan membagikan postingan mengenai hasil posttest Praktikum Algoritma & Pemrograman Minggu Ke -2.
#include<iostream>
using namespace std;
class lingkaran{
friend ostream& operator << (ostream&, lingkaran&);
friend istream& operator >> (istream&, lingkaran&);
private:
int r, hasil1, hasil2;
float phi;
public:
void luas(){
phi=3.14;
hasil1=phi*r*r;
}
void keliling(){
phi=3.14;
hasil2=2*phi*r;
}
};
ostream& operator << (ostream& out, lingkaran& data){
out<<"Jari-jari lingkaran = "<<data.r<<endl;
out<<"phi = "<<data.phi<<endl;
out<<"Luas lingkaran = "<<data.hasil1<<endl;
out<<"Keliling lingkaran = "<<data.hasil2<<endl;
return out;
}
istream& operator >>(istream& in, lingkaran& data){
cout<<"Masukkan Jari-jari lingkaran : "; in>>data.r;
return in;
}
class balok{
friend ostream& operator << (ostream&, balok&);
friend istream& operator >> (istream&, balok&);
private:
int p,l,t,hasil1, hasil2;
public:
void luasbola(){
hasil1=2*(p*l+p*t+l*t);
}
void volume(){
hasil2=p*l*t;}
};
ostream& operator << (ostream& out, balok& data){
out<<"Panjang balok = "<<data.p<<endl;
out<<"Lebar balok = "<<data.l<<endl;
out<<"Tinggi balok = "<<data.t<<endl;
out<<"Luas Balok = "<<data.hasil1<<endl;
out<<"Volume Balok = "<<data.hasil2<<endl;
return out;
}
istream& operator >> (istream& in, balok& data){
cout<<"Masukkan Panjang balok : "; in>>data.p;
cout<<"Masukkan Lebar balok : "; in>>data.l;
cout<<"Masukkan Tinggi balok : "; in>>data.t;
return in;
}
int main(){
lingkaran a;
bola b;
cin>>a;
cin>> b;
a.luas();
a.keliling();
b.luasbalok();
b.volume();
cout<<a;
cout<<b;
}
Semoga Postingan ini dapat membantu kalian dan kalian mendapatkan ilmu yang baru.
Thank you Brokz :)
JIka kalian belum mengerti kalian menanyai langsung di kolom komentar.
Komentar
Posting Komentar