Kamis, 30 Juni 2011

Program Class C++ Menggunakan switch, case.


Berikut Programnya:

#include <iostream.h>
#include <conio.h>
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;
}

Penjelasannya:

Dalam program tersebut kita tentukan terlebih dahulu outputnya yang sudah di kombinasikan dengan angka 1 sampai 7, jika kita menginputkan bilangan lebih dari 7 misalnya 8 atau 12 makan hasil outputnya adalah Minggu, karna tidak di beri batasan dalam penginputan bilangan, maka yang di tampilkan bilangan yang sudah di kombilasikan di awal dan bilangan terbesar.
Ketentuan yang sudah di inputkan dari program adalah: input 1=senin, 2=selasa, 3=rabu, 4=kamis, 5=jumat, 6=sabtu, 7=minggu.
Aril Enggal's Web Developer

Morbi aliquam fringilla nisl. Pellentesque eleifend condimentum tellus, vel vulputate tortor malesuada sit amet. Aliquam vel vestibulum metus. Aenean ut mi aucto.

Tidak ada komentar:

Posting Komentar