{menentukan int 1 sampai 7, menentukan
hari yang sesuai }
Deklarasi
Hari_ke :int;
Hari :string;
Deskripsi
Read
(hari_ke)
Pilih(hari_ke)untuk
1 : hari ← |senin|;
2: hari ← |selasa|;
3: hari ← |Rabu|;
4: hari ← |Kamis|;
5: hari ← |Jumat|;
6: hari ← |Sabtu|;
7: hari ← |Minggu|;
End{pilih}
Write{hari}
#include <iostream>
#include <conio.h>
using namespace std;
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 = "Jum'at";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;
}
main() {
Kalender tanggal;
cin >> tanggal;
tanggal.adalah();
cout << tanggal;
getch();
return 0;
}
Tidak ada komentar:
Posting Komentar