class detik


contoh program class detik adalah konversi dari jam dan menit, kadang kita lupa 1jam = berapa menit? apa lagi kalau di tanya 2jam = berapa detik?? pasti kita binggung mau jawab apa? bbiar gak binggung kita sperlu program konversi dari jam ke menit dan ke detik.
#include
#include
class Detik {
friend ostream& operator<>(istream&, Detik&);
public:
Detik(int j=0, int m=0, float d=0.0) : jam(j), menit(m), detik(d) { }
private:
void fDetik();
int jam;
int menit;
float detik;
};
void Detik::fDetik(){
menit += (int)detik/60;
jam += menit/60;
menit %= 60;
jam %= 24;
detik = (int)detik % 60;
if (detik<0) { detik+=60; menit–;}
if (menit<0) { menit+=60; jam–;}
if (jam<0) { jam+=24;}
}
ostream& operator<<(ostream& out, const Detik& w){
out << w.jam << ":" << w.menit << ":" <>(istream& in, Detik& w) {
cout <> w.detik;
w.fDetik();
return in;
}
void main(){
Detik a;
cout<<"Inisialisasi Waktu :"<<a <>a;
cout<<"Hasil Masukkan :"<<a<<endl;
getch();
}

semoga bermanfaat

Advertisements

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: