Langsung ajha...........
#include <iostream.h>
#include <conio.h>
class day {
friend ostream& operator<<(ostream&, day&);
friend istream& operator>>(istream&, day&);
public:
day() {};
void harian();
private:
int h;
char *hari;};
void day::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="Gak ada";break;}}
istream& operator>>(istream& in, day& masukan) {
cout<<"Menentukan hari\n";
cout<<"Masukkan hari ke- ";
in >> masukan.h;
return in;}
ostream& operator<<(ostream& out, day& keluaran) {
out << "Jadi hari ke- " << keluaran.h << " adalah "<< keluaran.hari << endl;
return out;}
main(){
day x;
cin >> x;
x.harian();
cout << x;
getch();}
Penjelasannya Gan:
Hampir sama dengan Sebelumnya, hanya saja kali ini kami menggunakan Swicth Case. dimana jika inputan =1 maka output menjadi senin, jika inputan =2 maka output menjadi selasa dan seterusnya hingga minggu. Dan untuk mencegah User "Gokil" yang menginputkan lain, kita memberi deafult yang berfungsi untuk menampilkan jika User menginputkan selain dari 1-7... jadi jika user menginputkan 8, 78, atau apapun selain 1-7 maka output akan dirubah menjadi "Gak Ada". Simple khan.
1 Komentar
langsung coba praktek nih...mksih..mas..
BalasHapus