Dalam bentuk C-Style :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i,j;
int hasil;
cout << “Masukkan nilai i : “;
cin >> i;
cout << “Masukkan nilai j : “;
cin >> j;
hasil = i + j;
cout << “Hasil jumlah ” << i << ” + ” << j << ” = ” << hasil;
system(“PAUSE”);
return EXIT_SUCCESS;
}
Jika diubah kedalam bentuk OOP maka akan menjadi :
#include <cstdlib>
#include <iostream>
using namespace std;
class Hitung{
friend istream& operator >> (istream&, Hitung&);
friend ostream& operator << (ostream&, const Hitung&);
public:
Hitung();
int Penjumlahan();
private:
int i,j;
int hasil;
};
Hitung::Hitung(){
i=0;
j=0;
}
istream& operator >> (istream& in, Hitung& A){
cout << “Masukkan nilai i : “;
in >> A.i;
cout << “Masukkan nilai j : “;
in >> A.j;
return in;
}
int Hitung::Penjumlahan(){
hasil = i+j;
return hasil;
}
ostream& operator << (ostream& out, const Hitung& A){
out << “Hasil jumlah ” << A.i << ” + ” << A.j << ” = ” << A.hasil;
return out;
}
int main(int argc, char *argv[])
{
Hitung nilai;
cin >> nilai;
nilai.Penjumlahan();
cout << nilai;
system(“PAUSE”);
return EXIT_SUCCESS;
}
Coba dijalankan, kedua program diatas pasti akan memberikan output yang sama. ^^
koment jo lali mas dab :D
Best view Wahyudi with Firefox 3+ & minimum monitor resolusion 1280×1024px
Belajar © Otak atik Blog ^^ Jadi maap kalo ada kekurangan