Sabtu, 09 April 2016

diktatt bab 4 (menentukan hari)

#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
class Kalender{
    friend ostream&operator<<(ostream&,Kalender&);
    friend istream&operator>>(istream&,Kalender&);
    public:
        Kalender(){};
        void adalah();
        private:
            int hari_ke;
            char*hari;
};
void Kalender::adalah(){
    switch (hari_ke){
        case 1: hari = "Senin";break;
        case 2: hari = "Selasa";break;
        case 3: hari = "Rabu";break;
        case 4: hari = "Kamis";break;
        case 5: hari = "Jumat";break;
        case 6: hari = "Sabtu";break;
        default : hari = "Minggu";break;
       
    }
}
istream&operator>>(istream&in,Kalender&masukan){
    cout<<"Masukkan hari ke-";
    in>>masukan.hari_ke;
    return in;
}
ostream&operator<<(ostream&out,Kalender&keluaran){
    out<<"Hari ke-"<<keluaran.hari_ke<<" adalah "<<keluaran.hari<<endl;
    return out;
}
int main(int argc, char** argv) {
    Kalender tanggal;
    cin>>tanggal;
    tanggal.adalah();
    cout<<tanggal;
   
    return 0;
}


Tidak ada komentar:

Posting Komentar