GithubHelp home page GithubHelp logo

jeova-1704 / sistemacadastroaluno-java Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 5 KB

Projeto feito com o intuito de consolidar os meus conhecimentos na parte introdutória em Java, aplicando os conhecimentos em POO e regras de projeto, seguindo um projeto proposto passo a passo.

Java 100.00%

sistemacadastroaluno-java's Introduction

Sistema de cadastro de alunos

Neste projeto, você irá construir um sistema de cadastro de alunos usando os conceitos de orientação a objetos e a linguagem Java. O sistema deverá permitir a criação, consulta, atualização e exclusão de alunos.

Requisitos do projeto:

Crie a classe Aluno com os seguintes atributos:

  • Nome
  • Idade
  • Matrícula
  1. Implemente os métodos getters e setters para os atributos da classe Aluno.

Crie uma classe chamada CadastroAlunos, responsável por armazenar e gerenciar os alunos cadastrados. Essa classe deverá conter os seguintes métodos:

  • Adicionar aluno: recebe como parâmetro um objeto Aluno e o adiciona ao cadastro.
  • Remover aluno: recebe como parâmetro a matrícula de um aluno e o remove do cadastro, se existir.
  • Buscar aluno: recebe como parâmetro a matrícula de um aluno e retorna o objeto Aluno correspondente, se existir.
  • Atualizar aluno: recebe como parâmetro a matrícula de um aluno e atualiza suas informações (nome e idade), se existir.

Na classe principal do programa, crie um objeto da classe CadastroAlunos e apresente um menu de opções para o usuário interagir com o sistema. As opções do menu devem incluir:

  • Adicionar aluno
  • Remover aluno
  • Buscar aluno
  • Atualizar aluno
  • Listar todos os alunos cadastrados
  • Sair do programa
  1. Ao selecionar a opção de adicionar aluno, o programa deve solicitar ao usuário que informe o nome, a idade e a matrícula do aluno a ser cadastrado.
  2. Ao selecionar a opção de remover aluno, o programa deve solicitar ao usuário que informe a matrícula do aluno a ser removido.
  3. Ao selecionar a opção de buscar aluno, o programa deve solicitar ao usuário que informe a matrícula do aluno a ser buscado e exibir as informações do aluno, se encontrado.
  4. Ao selecionar a opção de atualizar aluno, o programa deve solicitar ao usuário que informe a matrícula do aluno a ser atualizado e, em seguida, solicitar as novas informações (nome e idade).
  5. Ao selecionar a opção de listar todos os alunos cadastrados, o programa deve exibir as informações de todos os alunos presentes no cadastro.
  6. O programa deve continuar em execução até que o usuário selecione a opção de sair do programa.

Dica: Utilize as classes Scanner e ArrayList para auxiliar na entrada de dados pelo usuário e no armazenamento dos alunos cadastrados.

Esse projeto básico permitirá que você aplique os conceitos de orientação a objetos e pratique a implementação de classes, métodos, atributos e relacionamentos entre objetos em Java. Além disso, você terá a oportunidade de desenvolver habilidades de interação com o usuário e manipulação de dados em um contexto realista.

sistemacadastroaluno-java's People

Contributors

jeova-1704 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.