Buscar

Calculadora orientada a objetos

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <iostream>
using namespace std;
class calculadora
{
private:
 float resultado;
public:
 void setSomar(float a, float b)
 {
 this->resultado=a+b;
 }
 float getSomar()
 {
 cout<<endl<<"Resultado da soma: ";
 return this->resultado;
 }
 void setSubtracao(float a, float b)
 {
 this->resultado=a-b;
 }
 float getSubtracao()
 {
 cout<<endl<<"Resultado da subtracao: ";
 return this->resultado;
 }
 void setDivisao(float a, float b)
 {
 if(b==0)
 {
 cout<<endl<<"Se voce nao sabe, nao existe difinicao de divisao por 0!"<<endl<<"Tente novamente";
 setDivisao(a,b);
 }
 else
 this->resultado=a/b;
 }
 float getDivisao()
 {
 cout<<endl<<"Resultado da divisao: ";
 return this->resultado;
 }
 void setMultiplicacao(float a,float b)
 {
 this->resultado=a*b;
 }
 float getMultiplicacao()
 {
 cout<<endl<<"Resultado da multiplicacao: ";
 return this->resultado;
 }
};
int main()
{
 calculadora cal;
 float a,b;
 cout << "Essa calculadora recebe valor de A e B e tem intuito de aprender orientacao a objetos" << endl;
 cout << "Digite valor de A e depois o de B sabendo que sera A-B e A/B" << endl;
 cout << "Digite o valor de A" << endl;
 cin>>a;
 cout << "Digite o valor de B" << endl;
 cin>>b;
 cal.setDivisao(a,b);
 cout<<cal.getDivisao()<<endl;
 cal.setSomar(a,b);
 cout<<cal.getSomar()<<endl;
 cal.setMultiplicacao(a,b);
 cout<<cal.getMultiplicacao()<<endl;
 cal.setSubtracao(a,b);
 cout<<cal.getSubtracao()<<endl;
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais