Thursday, April 12, 2012

Program C++ Penjumlahan Tiga Bilangan Integer Menggunakan Operator Overloading

Pengunaan operator overloading pada penjumlahan tiga bilangan integer :

#include <conio.h>
#include <iostream.h>

using namespace std;
class Hitung{
      friend ostream& operator<<(ostream&, Hitung&);
      friend istream& operator>>(istream&, Hitung&);
public:
       Hitung();
       void hitung_jumlahnya(){jumlah =(a+b+c);}
private:
int a,b,c;
int jumlah;
};

Hitung::Hitung(){
cout<<"program menghitung jumlah 3 integer"<<endl;
}

istream& operator>>(istream& in, Hitung& masukan){
cout<<"masukkan nilai a:";
in>>masukan.a;
cout<<"masukkan nilai b:";
in>>masukan.b;
cout<<"masukan nilai c:";
in>>masukan.c;
return in;
}
ostream& operator<<(ostream& out, Hitung& keluaran){
out<<"nilai a:"<<keluaran.a<<endl;
out<<"nilai b:"<<keluaran.b<<endl;
out<<"nilai c:"<<keluaran.c<<endl;
out<<"jumlah : "<<keluaran.jumlah<<endl;
return out;
}

main(){
       Hitung X;
       cin>>X;
       X.hitung_jumlahnya();
       cout<<X;
       getch();
      
              }

No comments:

Post a Comment