Contoh Program Menghitung Selisih Waktu Jam dan Menit secara OOP, Pada artikel kali ini Ngubekilmu ingin memberi coding membuat program menghitung selisih waktu(dalam jam dan menit) secara OOP berdasarkan jam mulai(jam,menit) dengan jam selesai(jam,menit). Data yang diinput adalah jam dan menit mulai, jam dan menit selesai. Format jam yangdiinputkan bisa berupa format 12jam ataupun 24jam.
Mari lihat codingnya dibawah ini:
#include <iostream>
using namespace std;
class Waktu{
private:
int j1,m1,j2,m2;
int jam,lama;
public:
Waktu()
{
jam=0;
}
void JamMulai()
{
cout<<"Mulai(jam,menit) ";
cin>>j1;
cin>>m1;
}
void JamSelesai()
{
cout<<"Selesai(jam,menit) ";
cin>>j2;
cin>>m2;
}
void ProsesMenit()
{
lama=((j2*60)+m2)-((j1*60)+m1);
cout<<"Lama(menit) "<<lama;
}
void ProsesJam()
{
while(lama>60)
{
jam++;
lama=lama-60;
}
cout<<"Lama(jam,menit) "<<jam<<","<<lama;
}
};
int main()
{
Waktu W;
W.JamMulai();
W.JamSelesai();
W.ProsesMenit();
W.ProsesJam();
return 0;
}
Hasilnya:
Program Menghitung Selisih Waktu Jam dan Menit secara OOP |