using static System.Console;
namespace POO1 {
public class AppLivro {
static int Main(string[] args) {
var livro1 = new Livro();
if (!PegaDados(livro1, 1)) return 1;
var livro2 = new Livro();
if (!PegaDados(livro2, 2)) return 1;
var livro3 = new Livro();
if (!PegaDados(livro3, 3)) return 1;
livro1.NovoInteressado();
livro2.NovoInteressado();
livro3.NovoInteressado();
livro1.Imprimir();
livro2.Imprimir();
livro3.Imprimir();
return 0;
}
private static bool PegaDados(Livro livro, int ordem) {
Write($"Digite o código do livro {ordem}: ");
if (!int.TryParse(ReadLine(), out livro.codigo)) return false;
Write($"Digite o nome do livro {ordem}: ");
livro.titulo = ReadLine();
Write($"Digite o autor do livro {ordem}: ");
livro.autor = ReadLine();
Write($"Digite a editora do livro {ordem}: ");
livro.editora = ReadLine();
Write($"Digite o valor do livro {ordem}: ");
if (!decimal.TryParse(ReadLine(), out livro.valor)) return false;
WriteLine();
return true;
}
}
public class Livro {
public int codigo;
public string autor;
public string titulo;
public string editora;
public decimal valor;
public int interessados;
public void NovoInteressado() {
WriteLine("Novo interessado");
interessados++;
}
public void Imprimir() {
WriteLine();
WriteLine(codigo);
WriteLine(titulo);
WriteLine(autor);
WriteLine(editora);
WriteLine(valor);
WriteLine(interessados);
}
}
}
//https://pt.stackoverflow.com/q/411827/101