using static System.Console;
public class Cliente {
public string Nome { get; set; }
public decimal Saldo { get; set; }
public Caixa caixa;
public string Imprimir() => $"Cliente: {Nome} | Saldo: {Saldo}";
public Cliente(string nome) => Nome = nome;
}
public class Caixa {
public int Codigo { get; set; }
public string NomeOperador { get; set; }
public Cliente cliente;
public string Imprimir() => $"Código {Codigo} | Operador: {NomeOperador}";
public Caixa(int codigo) => Codigo = codigo;
}
public class AppCaixa {
static int Main(string[] args) {
Write("Digite o nome do cliente: ");
var nome = ReadLine();
var cliente = new Cliente(nome);
Write("Digite o nome do saldo do cliente: ");
if (!decimal.TryParse(ReadLine(), out decimal digiteSaldo)) return 1;
cliente.Saldo = digiteSaldo;
Write("Digite o código do caixa: ");
if (!int.TryParse(ReadLine(), out int digiteCodigo)) return 1;
var codigo = digiteCodigo;
var caixa = new Caixa(codigo);
Write("Digite o nome do caixa: ");
caixa.NomeOperador = ReadLine();
cliente.caixa = caixa;
caixa.cliente = cliente;
WriteLine($"{caixa.Imprimir()}");
WriteLine($"{cliente.Imprimir()}");
return 0;
}
}
//https://pt.stackoverflow.com/q/419385/101