Praktikum #1 (30 Maret 2011)
#include <iostream.h>
#include <conio.h>
using namespace std;
class Perkalian {
friend ostream& operator<<(ostream&, const Perkalian&);
friend istream& operator>>(istream&, Perkalian&);
public:
Perkalian();
void hitung_perkaliannya(){hasil=(a*b);}
private:
int a,b;
int hasil;
};
Perkalian::Perkalian(){
cout<<"Program mengalikan 2 buwah intejer\n";
cout<<"Selamat berkarya ya ...\n";
}
istream& operator>>(istream& in, Perkalian& masukan){
cout<<"Masukkan nilai a :";
in>>masukan.a;
cout<<"Masukkan nilai b:";
in>>masukan.b;
return in;
}
ostream& operator<<(ostream& out, const Perkalian& keluaran){
out<<"Angka #1 :"<<keluaran.a<<endl;
out<<"Angka #2 :"<<keluaran.b<<endl;
out<<"Hasil perkaliannya:"<<keluaran.hasil<<endl;
return out;
}
main(){
Perkalian X;
cin>>X;
X.hitung_perkaliannya();
cout<<X;
getch();
return 0;
}