Aplicatie in C++:
#include <iostream>
#include <string>
using namespace std;
// Clasa care reprezintă o destinație de vacanță
class Vacanta {
private:
string destinatie;
string descriere;
public:
// Constructor
Vacanta(string destinatie, string descriere) {
this->destinatie = destinatie;
this->descriere = descriere;
}
// Metodă pentru a obține numele destinației
string getDestinatie() {
return destinatie;
}
// Metodă pentru a obține descrierea destinației
string getDescriere() {
return descriere;
}
};
// Funcția principală
int main() {
// Crearea obiectelor de tip Vacanta
Vacanta paris("Paris", "Paris, capitala Franței, este cunoscut pentru Turnul Eiffel, muzeul Luvru și atmosfera sa romantică.");
Vacanta maldive("Maldive", "Maldive este un paradis tropical cunoscut pentru plajele cu nisip alb și apa turcoaz cristalină.");
Vacanta tokyo("Tokyo", "Tokyo, capitala Japoniei, este un oraș vibrant, unde tehnologia de vârf se îmbină cu tradițiile vechi.");
Vacanta newYork("New York", "New York, orașul care nu doarme niciodată, oferă atracții faimoase precum Statuia Libertății și Times Square.");
// Array cu destinații de vacanță
Vacanta destinatii[] = {paris, maldive, tokyo, newYork};
// Afișarea opțiunilor pentru utilizator
cout << "Alege o destinatie de vacanta pentru a afla mai multe informatii:" << endl;
for (int i = 0; i < 4; i++) {
cout << (i + 1) << ". " << destinatii[i].getDestinatie() << endl;
}
// Citirea alegerii utilizatorului
int alegere;
cout << "Introdu numarul destinatiei alese: ";
cin >> alegere;
// Verificarea alegerii și afișarea informațiilor corespunzătoare
if (alegere >= 1 && alegere <= 4) {
Vacanta vacantaAleasa = destinatii[alegere - 1];
cout << "Ai ales: " << vacantaAleasa.getDestinatie() << endl;
cout << vacantaAleasa.getDescriere() << endl;
} else {
cout << "Optiune invalida!" << endl;
}
return 0;
}
Comentarii
Trimiteți un comentariu