Showing posts with label oop. Show all posts
Showing posts with label oop. Show all posts

Monday, May 24, 2021

get student data and display on the screen by using oop



#include<iostream>
#include<string>
using namespace std;
class student
{
private:
    string fname;
    string name;
    int s1,s2,s3;
    int avg,sum;
public:
     void getData()
     {
         cout<<"Enter name of student:";getline(cin,name);
         cout<<"Enter marks of subject 1:";cin>>s1;
         cout<<"Enter marks of subject 2:";cin>>s2;
         cout<<"Enter marks of subject 3:";cin>>s3;
         sum=s1+s2+s3;
         avg=sum/3;
     }
     void showData()
     {
         cout<<"*********Result of students************"<<endl;
         cout<<"Name of student :"<<name<<endl;
         cout<<"Subject 1 Marks :"<<s1<<endl;
         cout<<"Subject 2 Marks :"<<s2<<endl;
         cout<<"Subject 3 Marks :"<<s3<<endl;
         cout<<"Total Obtained Marks :"<<sum<<endl;
         cout<<"Averages Marks of student :"<<avg<<endl;

     }
};

 

int main()
{
    student std1;
    std1.getData();
    std1.showData();
    
    return 0;

} 

Sunday, May 16, 2021

Friend function in c++ | Friend fuctions class in c++

 


#include<iostream>
using namespace std;
class c2;

class c1{
    int val1;
    friend void exchange(c1 &,c2 &);
    public:
        void inData(int a)
        {
            val1=a;
        }
        void display(){
            cout<<"The value of c1 is "<<val1<<endl;
        }
};

class c2{
    int val2;
    friend void exchange(c1 &,c2 &);
    public:
        void inData(int a)
        {
            val2=a;
        }
        void display(){
            cout<<"The value of c1 is "<<val2<<endl;
        }
};

void exchange(c1 & x,c2 & y)
{
    int tem;
    tem=x.val1;
    x.val1=y.val2;
    y.val2=tem;
}

int main()
{
    c1 oc1;
    c2 oc2;
    oc1.inData(34);
    oc2.inData(88);

    cout<<"Before Exchange"<<endl;
    cout<<"c1 :";
    oc1.display();   
    cout<<"c2 :";
    oc2.display();
    cout<<endl

    exchange(oc1,oc2);

    cout<<"After Exchange"<<endl;
    cout<<"c1 :";
    oc1.display();   
    cout<<"c2 :";
    oc2.display();
    cout<<endl;   
    return 0;
}

Saturday, August 29, 2020

Opp in python | opp in python full source code at Eaglesoft

#Source code

 class Employee:

    no_leaves=8
def __init__(self,namea,rolea,salarya):
self.name=namea
self.role=rolea
self.salary=salarya
def printdetails(self):
return f"Name: {self.name} Role: {self.role} Salary: {self.salary}"
@classmethod
def change_leaves(cls,new_leaves):
cls.no_leaves=new_leaves
@classmethod
def from_dash(cls,string):
params=string.split("-")
return cls(params[0],params[1],params[2])
@staticmethod
def printgood(string):
print("Eaglesoftpk is good and " + string)
return print("Eaglesoftpk.blogspot.com")

pass
ashfaq=Employee('Muhammad Ashfaq','Programmer',100000)
zoya=Employee('Zoya Ali','Graphic Designer',100000)
noman=Employee.from_dash("Noman Ahmad-SEO-40000")
print(ashfaq.printdetails())
print(zoya.printdetails())
print(noman.printdetails())
print(Employee.printgood("Best"))