2) Modelo de Domínio (OO – Parte I e II) 2.1 Classe básicas Livro (classe) Atributos (privados): id (Long), isbn (String), titulo (String), autor (String), ano (int), categoria (String) Visibilidade/métodos: getters/setters; toString(); validações no setter (ex.: ano positivo; isbn não vazio). 2.2 Herança, classes/métodos abstratos ItemBiblioteca (classe abstrata) Atributos comuns (ex.: id, título); Livro estende […]
Arquivos de Autor: Junior
Trabalhos Acadêmicos
1) Requisitos Funcionais (menu e operações) Implemente um menu em loop até que o usuário escolha “Sair” ou alguma opção semelhante, com as opções: Cadastrar livro Alterar livro (por ID ou ISBN) Pesquisar livro (por título/autor/ISBN) Excluir livro Listar acervo Emprestar livro Devolver livro Sair O cadastro deve ser armazenado em List em memória. Para realizar o empréstimo não há uma forma definida a ser seguida, o desenvolvedor pode criar um List de Empréstimos ou outra forma que desejar, mas deve registrar a situação do livro e não permitir um novo empréstimo sem que a devolução seja realizada. Em Relatórios, ofereça: “Livros disponíveis” “Livros emprestados”
2) Modelo de Domínio (OO – Parte I e II) 2.1 Classe básicas Livro (classe) Atributos (privados): id (Long), isbn (String), titulo (String), autor (String), ano (int), categoria (String) Visibilidade/métodos: getters/setters; toString(); validações no setter (ex.: ano positivo; isbn não vazio). 2.2 Herança, classes/métodos abstratos ItemBiblioteca (classe abstrata) Atributos comuns (ex.: id, título); Livro estende […]
Trabalhos Acadêmicos
Implemente, em Java, um Sistema de Biblioteca executado em console que permita cadastrar, alterar, pesquisar e excluir livros, além de registrar empréstimos e devoluções. A aplicação deve empregar Orientação a Objetos (atributos, visibilidade, métodos, classes/objetos, herança, encapsulamento, métodos estáticos, polimorfismo, classes/métodos abstratos) e estruturas de controle (menu, fluxo condicional, laços contados e variações).
1) Requisitos Funcionais (menu e operações) Implemente um menu em loop até que o usuário escolha “Sair” ou alguma opção semelhante, com as opções: Cadastrar livro Alterar livro (por ID ou ISBN) Pesquisar livro (por título/autor/ISBN) Excluir livro Listar acervo Emprestar livro Devolver livro Sair O cadastro deve ser armazenado em List<Livro> em memória. Para […]
Trabalhos Acadêmicos
Nesta atividade, você construirá um Sistema de Biblioteca em Java, executado em console, com foco em Programação Orientada a Objetos e estruturas de controle. O objetivo é demonstrar seu domínio de modelagem, encapsulamento, herança e classes/métodos abstratos, além de boas práticas de código, mensagens ao usuário e tratamento de erros. A seguir, você encontrará os requisitos funcionais e o modelo de domínio a serem implementados.
Fonte: Elaborado pelo professor,2025. Implemente, em Java, um Sistema de Biblioteca executado em console que permita cadastrar, alterar, pesquisar e excluir livros, além de registrar empréstimos e devoluções. A aplicação deve empregar Orientação a Objetos (atributos, visibilidade, métodos, classes/objetos, herança, encapsulamento, métodos estáticos, polimorfismo, classes/métodos abstratos) e estruturas de controle (menu, fluxo condicional, laços contados […]
Nesta atividade, você construirá um Sistema de Biblioteca em Java, executado em console, com foco em Programação Orientada a Objetos e estruturas de controle. O objetivo é demonstrar seu domínio de modelagem, encapsulamento, herança e classes/métodos abstratos, além de boas práticas de código, mensagens ao usuário e tratamento de erros. A seguir, você encontrará os […]
Questão 2: Em seguida, explique, com suas palavras, o que o seu código faz, destacando como os dados estão sendo manipulados, armazenados e exibidos ao usuário.
Questão 2: Em seguida, explique, com suas palavras, o que o seu código faz, destacando como os dados estão sendo manipulados, armazenados e exibidos ao usuário.
Trabalhos Acadêmicos
Você foi contratado como desenvolvedor júnior para uma loja virtual que está construindo um sistema interno de controle de produtos. O módulo que você irá desenvolver deve: – Cadastrar produtos com nome, preço, quantidade em estoque e categoria; – Exibir todos os produtos cadastrados; – Calcular e exibir o valor total em estoque (preço × quantidade) para cada produto; – Listar os produtos de uma categoria específica, informada pelo usuário. A loja utiliza Java como linguagem base. O gerente do projeto quer ver um protótipo funcional dessas funcionalidades com uso de arrays ou listas, estruturas de repetição e boas práticas de codificação.
Questão 1: Elabore um trecho de código Java que resolva, ao menos, duas das tarefas listadas no estudo de caso, utilizando: – Estrutura de dados (ArrayList); – Laços de repetição; – Leitura de dados do usuário (via Scanner). Questão 2: Em seguida, explique, com suas palavras, o que o seu código faz, destacando como os […]
Você foi contratado como desenvolvedor júnior para uma loja virtual que está construindo um sistema interno de controle de produtos. O módulo que você irá desenvolver deve: – Cadastrar produtos com nome, preço, quantidade em estoque e categoria; – Exibir todos os produtos cadastrados; – Calcular e exibir o valor total em estoque (preço × […]
4 – Proponha melhorias no processo de seleção de metodologias da empresa, estabelecendo critérios objetivos para futuras escolhas.
