Sabtu, 16 Oktober 2010

Mengubah program dalam C-Style Menjadi Bentuk OOP

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

0 komentar:

Posting Komentar

Blog temen :
zeld blogoblog
coh Blog
Salham Ilham blog
Satuhu Suseta blog
Titis Ade Pamungkas blog
Agung blog
Indra blog
Helloo :)
jangan lupa gan comentnya..kasih cendol ya gan ^^ makasih gan uda mau berkunjung.. semoga tuhan YME memberkati anda :)

Teman