Sei sulla pagina 1di 3

Progettare la classe telefonoCell().

Un telefono deve avere un credito,


deve potersi accendere e spegnere, deve poter inviare un messaggio.
Quando invia un messaggio il suo credito dbve diminuire. Devo poter
mostrare lo stato .
Il programma principale deve creare due telefoni, e farli funzionare.

#include<iostream>
#include<string.h>
using namespace std;
class TelCell
{ private:
string SMSText;
float Credito;
bool statoTel;

public:
TelCell()
{ cout<<"inserisci il credito"<<endl;
cin>>Credito;
SMSText=" ";
statoTel=true;
}

void VisualizzaStato()//mostra stato


{ cout<<"il credito e': "<<Credito<<endl;
if(statoTel==true)

{ cout<<"il telefono è acceso "<<endl;


cout<<"Controllo dei messaggi: "<<SMSText<<endl;

}
}

void InvioSMS(TelCell &POTelCell)


{
bool SpazioSufficiente;
string TestoSMS;
cout<<"Digita il testo del messaggio "<<endl;
cin>>TestoSMS;
SpazioSufficiente=POTelCell.Ricevi(TestoSMS);
if(SpazioSufficiente==true)
{
Credito=Credito-0.30;
}
else
{
cout<<"invio messaggio non riuscito"<<endl;
}
}
bool Ricevi(string PMessaggio)
{
bool risOperazione;
if(SMSText==" ")
{
SMSText=PMessaggio;
risOperazione=true;
}
else
{
risOperazione=false;
}
return(risOperazione);
}
};

int main()
{
class TelCell T0331111=TelCell();
T0331111.VisualizzaStato();
class TelCell T0332222=TelCell();
T0332222.VisualizzaStato();
cout<<"indirizzo di T0331111"<< &T0331111<<endl;
T0331111.InvioSMS(T0332222);
T0332222.VisualizzaStato();
T0331111.VisualizzaStato(); }

Potrebbero piacerti anche

  • Arthur Schopenhauer
    Arthur Schopenhauer
    Documento18 pagine
    Arthur Schopenhauer
    Alessandro Maffei
    Nessuna valutazione finora
  • Feuerbache Marx
    Feuerbache Marx
    Documento6 pagine
    Feuerbache Marx
    Alessandro Maffei
    Nessuna valutazione finora
  • 7 Appunti
    7 Appunti
    Documento2 pagine
    7 Appunti
    Alessandro Maffei
    Nessuna valutazione finora
  • Formule Fisica
    Formule Fisica
    Documento16 pagine
    Formule Fisica
    Alessandro Maffei
    Nessuna valutazione finora
  • Formule Fisica
    Formule Fisica
    Documento16 pagine
    Formule Fisica
    Alessandro Maffei
    Nessuna valutazione finora
  • Formule Fisica
    Formule Fisica
    Documento16 pagine
    Formule Fisica
    Alessandro Maffei
    Nessuna valutazione finora
  • Formule Fisica
    Formule Fisica
    Documento16 pagine
    Formule Fisica
    Alessandro Maffei
    Nessuna valutazione finora
  • Il Romanzo Storico È Un
    Il Romanzo Storico È Un
    Documento1 pagina
    Il Romanzo Storico È Un
    Alessandro Maffei
    Nessuna valutazione finora
  • ,metamorfosi
    ,metamorfosi
    Documento1 pagina
    ,metamorfosi
    Alessandro Maffei
    Nessuna valutazione finora