Informática, perguntado por PaulinhaBela, 1 ano atrás

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 paulocs3d
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;
}
}

}

paulocs3d: metodo para ver:

public void Mostrar()
{
return Dinheiro_Depositado;
}

Console.WriteLine(c.Mostrar());
paulocs3d: ops em vez de void bota string*
paulocs3d: e tira os ()
Console.WriteLine(c.Mostrar); corrigido.
PaulinhaBela: valeu
PaulinhaBela: falou que no exercicio só existe o atributo saldo ?
bokomoko: Tá errado essa classe. O método de depositar não precisa verificar o saldo da conta. Só o valor a ser depositado. além disso, nao usou o termo saldo corretamente.
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