fork(1) download
  1. using static System.Console;
  2.  
  3. public class Program {
  4. public static void Main(string[] args) {
  5. var conta = new Conta(1, "Joao", 100M);
  6. WriteLine(conta.Sacar(103.45M) ? $"Saque realizado, saldo restante {conta.Saldo}" : "Não foi possível sacar");
  7. conta.Depositar(50.0M);
  8. conta.Titular = "Joao da Silva";
  9. WriteLine(conta.Sacar(103.45M) ? $"Saque realizado, saldo restante {conta.Saldo}" : "Não foi possível sacar");
  10. WriteLine($"Número: {conta.Numero}");
  11. WriteLine($"Titular da conta: {conta.Titular}");
  12. WriteLine($"Saldo: {conta.Saldo}");
  13. }
  14. }
  15.  
  16. public class Conta {
  17. public int Numero { get; set; }
  18. public string Titular { get; set; }
  19. public decimal Saldo { get; set; }
  20. public Conta(int numero, string titular, decimal saldo) {
  21. Numero = numero;
  22. Titular = titular;
  23. Saldo = saldo;
  24. }
  25. public void Depositar(decimal valor) => Saldo += valor;
  26.  
  27. public bool Sacar(decimal valor) {
  28. if (Saldo - valor >= 0) {
  29. Saldo -= valor;
  30. return true;
  31. }
  32. return false;
  33. }
  34. }
  35.  
  36. //https://pt.stackoverflow.com/q/204575/101
Success #stdin #stdout 0.02s 16408KB
stdin
Standard input is empty
stdout
Não foi possível sacar
Saque realizado, saldo restante 46.55
Número: 1
Titular da conta: Joao da Silva
Saldo: 46.55