Sunteți pe pagina 1din 2

/* Talpasan Rares

7. Sã se scrie clasa Seif, cu atributele private cifru ?i suma. Descrie?i metodele


private getSuma()
?i setSuma( ) ?i metodele publice puneInSeif( ) ?i scoateDinSeif( ) cu care sã
accesa?i suma de
bani care se aflã în seif. Metoda puneInSeif( ) poate apela getSuma() ?i
setSuma( ), metoda
scoateDinSeif( ) poate apela getSuma( ) ?i setSuma( ). Instan?ia?i obiecte din
clasa Seif, iar
metodele puneInSeif( ) ?i scoateDinSeif( ) vor putea accesa suma doar dacã
parametrul de tip
cifru utilizat corespunde obiectului instan?iat. În caz de diferen?ã de cifru, se
va da un mesaj.*/

#include "seif.h"
#include <iostream>
#include<conio.h>
using namespace std;
void main (void)
{
Seif card1; //instantiere
card1.set_initial_sum();
float password, summ;
int x;
cout<<"\nIntroduceti pinul: "; cin>>password;
while ( card1.Cifru(password)==0 )
{
cout<<"\nParola gresita!! Reintroduceti: ";
cin>>password;
}
cout<<"\n1 - depuneti / 2 - extrageti / 0 - iesiti din aplicatie : ";
cin>>x;
if(x!=0) {
do {
if (x==1) {
cout<<"\nSuma pe care doriti sa o depuneti: ";
cin>>summ;
card1.puneInSeif(summ);
cout<<"\n\n1 - depuneti / 2 - extrageti / 0 - iesiti din
aplicatie : ";
cin>>x;
}
else {
cout<<"\nSuma pe care doriti sa o scoateti: ";
cin>>summ;
card1.scoateDinSeif(summ);
cout<<"\n\n1 - depuneti / 2 - extrageti / 0 - iesiti din
aplicatie : ";
cin>>x;
}
}
while(x!=0);
}
getche ();
}
#include <iostream>
#include<conio.h>
using namespace std;
class Seif
{
private:
float suma;
float cifru;
float get_sum () {
return suma;
}
void set_sum (float s) {
suma=s;
}
public:
void set_initial_sum() {
set_sum(0);
}
void puneInSeif (float sum )
{
set_sum( get_sum()+sum );
cout<<"\nNoua suma din cont: "<<get_sum();
}
void scoateDinSeif (float sum)
{
set_sum( get_sum()-sum );
cout<<"\nSuma extrasa din cont: "<<sum;
cout<<"\nNoua suma din cont: "<<get_sum();
}
int Cifru (int password)
{
cifru=1234;
if(password!=cifru)
return 0;
else
return 1;
}
};

S-ar putea să vă placă și