Urgentíssima ;affs
Crie uma classe para representar uma conta corrente, com métodos para depositar uma quantia, sacar uma quantia e obter o saldo. Para cada saque será debitada
também uma taxa de operação equivalente à 0,5% do valor sacado. Para a criação de
objetos dessa classe será possível (opcional) informar o valor do saldo da conta. Essa
classe terá apenas um atributo, o saldo. Crie os métodos getter e setter para o atributo,
além de uma classe Principal para testar o programa.
Soluções para a tarefa
Respondido por
0
class Program{
public double Dinheiro = 0;
static void Main(string args[])
{
c = new ContaCorrente();
c.Dinheiro = Dinheiro;
c.Depositar(10);
c.Sacar(10);
}
}
class ContaCorrente
{
public double Dinheiro;
public double Dinheiro_Depositado = 0;
public void Depositar(double quantia)
{
if(Dinheiro >= 0){
if(quantia <= Dinheiro){
Dinheiro_Depositado += quantia;
}
}
}
public void Sacar(double dinheiro)
{
if(Dinheiro_Depositado >= dinheiro)
{
DInheiro = dinheiro;
Dinheiro_Depositado -= dinheiro;
}
}
}
public double Dinheiro = 0;
static void Main(string args[])
{
c = new ContaCorrente();
c.Dinheiro = Dinheiro;
c.Depositar(10);
c.Sacar(10);
}
}
class ContaCorrente
{
public double Dinheiro;
public double Dinheiro_Depositado = 0;
public void Depositar(double quantia)
{
if(Dinheiro >= 0){
if(quantia <= Dinheiro){
Dinheiro_Depositado += quantia;
}
}
}
public void Sacar(double dinheiro)
{
if(Dinheiro_Depositado >= dinheiro)
{
DInheiro = dinheiro;
Dinheiro_Depositado -= dinheiro;
}
}
}
Console.WriteLine(c.Mostrar); corrigido.
A declaração da variável global Dinheiro é desnecessária.
O método mostrar pode retornar string mas é melhor retornar double pois assim podemos mostrar e também fazer contas com o saldo. Se for String, só podemos mostrar.
Perguntas interessantes
public void Mostrar()
{
return Dinheiro_Depositado;
}
Console.WriteLine(c.Mostrar());