Penjelasannya :
Dalam program kali ini , saya mencoba menggunakan Swicth Case. dimana apabila ada inputan contoh masukannya <1> maka ,output menjadi senin, begitu pula selanjutnya hingga terakhir apabila diinputkan angka <7> maka akan muncul hari minggu. Jika User menginputkan selain dari angka 1-7 , yaitu memasukkan angka 8 keatas , maka output yang keluar yaitu "LIBUR".
#include <iostream.h>
#include <conio.h>
class name {
friend ostream& operator<<(ostream&, name&);
friend istream& operator>>(istream&, name&);
public:
name() {};
void harian();
private:
int h;
char *hari;};
void name::harian() {
switch (h) {
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;
case 7:hari="Minggu";break;
default: hari="libur";break;}}
istream& operator>>(istream& in, name& masukan) {
cout<<"Menentukan hari\n";
cout<<"Masukkan hari ";
in >> masukan.h;
return in;}
ostream& operator<<(ostream& out, name& keluaran) {
out << "hari yang dipilih adalah hari " << keluaran.h << " Yaitu "<< keluaran.hari << endl;
return out;}
main(){
name x;
cin >> x;
x.harian();
cout << x;
getch();}
Tidak ada komentar:
Posting Komentar