Oop lab 5 -l1f23bsds0039
Oop lab 5 -l1f23bsds0039
class Person {
private:
string name;
int age;
string address;
public:
// Default constructor
Person() : name("Ali"), age(32), address("Dubai, UAE") {}
class MyNum {
private:
int number;
public:
// Parameterized constructor with default argument
MyNum(int num = 0) : number(num) {}
MyNum myNums[n];
for (int i = 0; i < n; ++i) {
cout << "Enter value for MyNum object " << i + 1 << ": ";
cin >> value;
myNums[i].setNumber(value);
}
// Displaying N MyNum objects
cout << "\nMyNum objects data:" << endl;
for (int i = 0; i < n; ++i) {
cout << "MyNum object " << i + 1 << ": ";
myNums[i].display();
}
return 0;
}
Task 3:
#include <iostream>
using namespace std;
class MyChar {
private:
char character;
public:
// Parameterized constructor with default argument
MyChar(char ch = 'a') : character(ch) {}
// Setter for character
void setChar(char ch) {
character = ch;
}
// Convert to uppercase
void toUpperCase() {
if (character >= 'a' && character <= 'z') {
character = character - ('a' - 'A');
}
}
// Convert to lowercase
void toLowerCase() {
if (character >= 'A' && character <= 'Z') {
character = character + ('a' - 'A');
}
}
int main() {
// Single MyChar object by taking data from the user
char value;
cout << "Enter a character for a single MyChar object: ";
cin >> value;
MyChar singleChar(value);
cout << "\nSingle MyChar object data:" << endl;
singleChar.display();
MyChar myChars[n];
for (int i = 0; i < n; ++i) {
cout << "Enter character for MyChar object " << i + 1 << ": ";
cin >> value;
myChars[i].setChar(value);
}