Created
June 28, 2019 18:11
-
-
Save celiosouza2013/e5492d08cc6c352eacf745d692b15816 to your computer and use it in GitHub Desktop.
Conta Bancaria
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Globalization; | |
namespace Course | |
{ | |
class ContaBancaria | |
{ | |
public int Numero { get; private set; } | |
public string Titular { get; set; } | |
public double Saldo { get; private set; } | |
public ContaBancaria(int numero, string titular) | |
{ | |
Numero = numero; | |
Titular = titular; | |
} | |
public ContaBancaria(int numero, string titular,double depositoInicial) : this(numero, titular) | |
{ | |
Deposito(depositoInicial); //usando método depósito | |
} | |
public void Deposito (double quantia) | |
{ | |
Saldo += quantia; | |
} | |
public void Saque(double quantia) | |
{ | |
Saldo -= quantia + 5.0; | |
} | |
public override string ToString() | |
{ | |
return "Conta " | |
+ Numero | |
+ ", Titular: " | |
+ Titular | |
+ ", Saldo: $ " | |
+ Saldo.ToString("F2", CultureInfo.InvariantCulture); | |
} | |
} | |
} | |
//____________________________________________ | |
using System; | |
using System.Globalization; | |
namespace Course | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
ContaBancaria conta; | |
Console.Write("Entre com número da conta: "); | |
int numero = int.Parse(Console.ReadLine()); | |
Console.Write("Entre o titular da conta: "); | |
string titular = Console.ReadLine(); | |
Console.Write("Haverá depósito inicial (s/n)? "); | |
char resp = char.Parse(Console.ReadLine()); | |
if (resp == 's' || resp == 'S') | |
{ | |
Console.Write("Entre com o valor do depósito inicial; "); | |
double depositoInicial = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); | |
conta = new ContaBancaria(numero, titular, depositoInicial); | |
} | |
else | |
{ | |
conta = new ContaBancaria(numero, titular); | |
} | |
Console.WriteLine(); | |
Console.WriteLine("Dados da conta:"); | |
Console.WriteLine(conta); | |
Console.WriteLine(); | |
Console.Write("Entre um valor para depósito: "); | |
double quantia = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); | |
conta.Deposito(quantia); | |
Console.WriteLine("Dados da conta atualizados"); | |
Console.WriteLine(conta); | |
Console.WriteLine(); | |
Console.Write("Entre um valor para Saque: "); | |
quantia = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); | |
conta.Saque(quantia); | |
Console.WriteLine("Dados da conta atualizados: "); | |
Console.WriteLine(conta); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment