Esempio n. 1
0
        static void Main(string[] args)
        {
            //Variáveis
            int    nLivros;
            string aux;

            Book[] livros;

            //Pedir total de livros
            Console.Write("Quantos livros pretende registar? ");
            aux     = Console.ReadLine();
            nLivros = Convert.ToInt32(aux);        //Compactado: totalLivros = Convert.ToInt32(Console.ReadLine());

            //Array
            livros = new Book[nLivros];

            //Um cliclo que para cada livro
            for (int i = 0; i < nLivros; i++)
            {
                //Variáveis
                string inputT, inputA;

                //Inputs
                Console.WriteLine("Qual o nome da obra?");
                inputT = Console.ReadLine();

                Console.WriteLine("Qual o autor?");
                inputA = Console.ReadLine();

                //Criar um novo Book
                //Guardar no array livros
                livros[i] = new Book(inputT, inputA);

                //Just for organization
                Console.WriteLine();
            }

            //Para cada livro imprimir titulo, Length e autor
            for (int i = 0; i < nLivros; i++)
            {
                //Imprimir título e comprimento
                Console.WriteLine();
                Console.WriteLine($"Livro {i + 1}");
                Console.WriteLine($"Título: {livros[i].GetTitle()} ({livros[i].GetTitleLength()})");

                //Imprimir autor
                Console.WriteLine($"Autor: {livros[i].GetAuthor()}");
            }

            Console.WriteLine();
            Console.WriteLine($"Número total de livros inseridos: {Book.GetBookCount()}");
            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            // Declarar variáveis
            int    bookNum;
            string title, author;

            Book[] books;

            // Pedir ao utilizador o nº de livros que quer
            Console.WriteLine("How many books do you want?");
            bookNum = Convert.ToInt32(Console.ReadLine());

            // Inicializar o array books
            books = new Book[bookNum];

            // Cicle for que pergunta para cada livro o seu título e autor e
            // os mostra ao utilizador
            for (int i = 0; i < bookNum; i++)
            {
                Console.WriteLine("\nInsert the book's title:");
                title = Console.ReadLine();
                Console.WriteLine("\nInsert the book's author:");
                author = Console.ReadLine();
                // Criar o objeto book com o título e autor dados
                Book book = new Book(title, author);
                // Guardar o objeto book criado no array de objetos book
                // (books) com o título e autor dados
                books[i] = book;
            }

            // Para cada objeto book no array books, mostrar o título e autor
            for (int i = 0; i < books.Length; i++)
            {
                Console.WriteLine($"\nTitle: {books[i].GetTitle()}" +
                                  $"(Title Length: {books[i].GetTitle().Length})");
                Console.WriteLine($"Author: {books[i].GetAuthor()}\n");
            }

            Console.WriteLine($"Number of books created: " +
                              $"{Book.GetBookCount()}\n");

            /* Exemplo do pdf de aula
             * Book book = new Book("Harry ", "J.K Rowling");
             *
             * // Change name of book after creating it
             * book.SetTitle("Harry Potter and the Chamber of Secrets");
             *
             * // Damn, what was the title?
             * Console.WriteLine(book.GetTitle());
             */
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            int    booksN;
            string books;

            Book[] livros;

            Console.WriteLine("enter number of books");
            books  = Console.ReadLine();
            booksN = Convert.ToInt32(books);

            livros = new Book[booksN];

            for (int i = 0; i < booksN; i++)
            {
                string title, author;
                Book   obra;

                Console.Write("titulo: ");
                title = Console.ReadLine();

                Console.Write("autor: ");
                author = Console.ReadLine();

                obra      = new Book(title, author);
                livros[i] = obra;
            }

            for (int i = 0; i < booksN; i++)
            {
                string title = livros[i].GetTitle();
                //string author = livros[i].GetAuthor();

                Console.WriteLine($"Titulo: {title} ({title.Length})");
                //Console.WriteLine($"Autor: {author}");
            }

            Console.WriteLine($"no books = {Book.GetBookCount()}");
        }