Soru: Person isminde bir sınıf oluşturun. Person sınıfının ad, soyad, yas, gozRengi ve boy adında 5 tane özelliği olsun. Özelliklerin hepsi klavyeden girilecektir. Özellikler yapılandırıcı içerisinde kullanılacaktır. DogumYili isminde bir metot oluşturun ve bu metot kişinin doğum yılını geri döndürecek. Main sınıfında Person sınıfından üretilmiş 1 tane nesne oluşturun. Son işlem olarak kişinin bütün özelliklerini ve doğum yılını terminal ekranında gösterin.

Cevaplar 1

Cevap:

Merhaba, sorunuzda herhangi bir programlama dili belirtmediğiniz için verilen problemi C++ dilinde koda döktüm. Başarılar dilerim!

#include <bits/stdc++.h>

class Person{

   public:

   Person(int yas, int boy, std::string ad, std::string soyad, std::string gozRengi) {

       this->yas = yas;

       this->boy = boy;

       this->ad = ad;

       this->soyad = soyad;

       this->gozRengi = gozRengi;

   }

   int yas,boy;

   std::string ad,soyad,gozRengi;

   int DogumYili() {

   return 2022-yas;

   }

   void print() {

   std::cout << "Ad: " << ad << "\nSoyad: " << soyad << "\nBoy: " << boy << "\nYas: " << yas << "\nGoz Rengi: " << gozRengi << std::endl;

   }

};

int main(int argc, char* argv[]) {

   int a,b;

   std::string c,d,e;

   std::cout << "Ad: ";std::cin>>c;

   std::cout << "\nSoyad: ";std::cin>>d;

   std::cout << "\nYas: ";std::cin>>a;

   std::cout << "\nBoy: ";std::cin>>b;

   std::cout << "\nGoz Rengi: ";std::cin>>e;

   Person p1(a,b,c,d,e);

   std::cout << std::endl;

   p1.print();

   std::cout << p1.DogumYili() << std::endl;

   return 0;

}

Cevabı biliyor musunuz? Buraya ekleyin!

Cevabı bulamıyor musunuz?

Google ile giriş yap

veya

Şifrenizi mi unuttunuz?

Hesabım yok ve şunu yapmak istiyorum: Kayıt ol

Bir dil veya bölge seçin
How much to ban the user?
1 hour 1 day 100 years