Analise a estrutura da classe ContaCorrente abaixo e implemente-a (o nome dos métodos e atributos são auto-
explicativos, você não terá dificuldade para entender o que eles significam).
Depois de fazer isso, crie um método chamado sacar() que retira dinheiro de uma conta, cerificando-se que o valor do saque não exceda
o saldo da conta. Se isso acontecer, o saque deve ser cancelado (a retirada não é realizada), o saldo fica inalterado e o método deve imprimir
a seguinte mensagem “O valor de saque excede o saldo da conta. Operação Cancelada”. Por fim, crie uma classe executável chamada
TestaConta para instanciar e testar a classe ContaCorrente.
ContaCorrente
– nome : String
– saldo : double
«construtor» ContaCorrente (nome : String,
saldo: double)
+ depositar(vlQuantiaDeposito : double)
+ getSaldo() : double
+ setNome(name : String)
+ getNome() : String
Soluções para a tarefa
Resposta:
#include <iostream>
#include <string.h>
using namespace std;
class ContaCorrente {
private:
string nome;
double saldo;
public:
double getSaldo this :: saldo;
string setnome this :: nome;
double depositar( double vlQuantiaDeposito, Double deposito ){
cout<<"inserir valor : " ;
cin<<vlQuantiaDeposito;
deposito = vlQuantiaDeposito + saldo;
if (vlQuantiaDeposito==NULL){
cout<<"Operação Cancelada' <<endl;
}
return getSaldo;
}
double saque(Double vlQuantiasaque; Double saque){
cout<<"inserir valor : " ;
cin<<vlQuantiasaque;
saque = vlQuantiasaque - saldo;
return saldo;
}
};
ContaCorrente :: ContaCorrente(){
double depositar( getSaldo,vlQuantiaDeposito);
return ,getContaCorrente;
};
int main(){
system("cls");
int deposito;
ContaCorrente conta;
cout<<"conta corrente"<<endl;
cout <<"1 - Deposito<<endl;
switch (deposito){
case 1 :
deposito = conta.depositar();
}
}
Cada fatura deve incluir quatro informações (atributos ou variáveis de instância): número do produto (String), descrição do produto (String),
quantidade vendida (int) e preço unitário do produto (double). A classe deve possuir um construtor que inicializa essas variáveis de
instância, e cada uma delas teve ter associados os métodos “set” (“setter”) e “get” (“getter”) apropriados
getTotalFatura que calcula o valor da fatura (ou seja, multiplica a quantidade pelo preço do produto comprado).
Se a quantidade fornecida não for positiva, deve então o seu código deve corrigi-lo para 0, e o mesmo deve acontecer caso o preço do
produto não for positivo.
Para saber se sua classe funciona de acordo com o esperado, escreva um aplicativo Java (uma classe executável) que instancie a classe
Fatura e execute os seus métodos.