Menentukan Bilangan Prima

#include <cstdlib>
#include <iostream>

using namespace std;
// mendeskripsikan class hitung
class hitung{

// mendeskripsikan oveloading Input dan Output
friend istream& operator>>(istream&, hitung&);
friend ostream& operator<<(ostream&, hitung&);
public: // mendiskripsikan fungsi bil. prima
hitung();
int prima();

// mendeskripsikan variabel yang di perlukan
private:
int x;
char *hasil;
};
// mendeklarasikan fungsi hitung
hitung::hitung(){
cout<<“Menentukan Bilangan Prima Dari Suatu Bilangan “<<endl;
}

// mendeklarasikan fungsi prima
int hitung::prima(){
if(x%2==0) hasil=”Bilangan prima”;
else if(x%3==0) hasil=”Bilangan Prima”;
else if(x%5==0) hasil=”Bilangan prima”;
else if(x%7==0) hasil=”Bilangan Prima”;
else hasil=”Bilangan Bukan Prima”;
}

// mendeklarasikan fungsi overloading Input
istream& operator>>(istream& in, hitung& masuk){
cout<<“Menentukan Bilangan Prima “<<endl;
cout<<“Masukkan Angka :”;
in>>masuk.x;
cout<<endl;
return in;
}

// mendeklarasikan fungsi overloading Output
ostream& operator<<(ostream& out, hitung& b){
out<<“Hasil dari Bilangan Prima :”;
out<<b.hasil;
cout<<endl;
return out; }

int main(int argc, char *argv[])
{
hitung ani; // mendeklarasikan class hitung dengan class ani
cin>>ani; // memanggil overloading input
ani.prima(); // memanggil fungsi prima
cout<<ani; // memanggil overloading output
system(“PAUSE”);
return EXIT_SUCCESS; // mengakhiri program
}

Hasilnya adalah :

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: