A USP nos encomendou um sistema para facilitar o controle de dúvidas
dos alunos nas disciplinas cursadas. Esse sistema deve cadastrar solicitações
de atendimento dos alunos com os professores. O sistema deve guardar os
seguintes dados de alunos e professores:
Professor: matricula, nome e disciplina.
Aluno: matrícula, nome, endereço e turma.
O sistema deve permitir o cadastro, listagem e remoção de alunos e
professores. Deve ser possível buscar um professor pelo seu nome. E também
deverá ser possível buscar todos os professores de uma determinada disciplina.
O sistema também deve permitir a listagem das solicitações de
acompanhamento feitas. Para cadastrar uma solicitação de acompanhamento
deve ser informado o aluno que solicitou, o professor solicitado e uma descrição
da dúvida que o aluno deseja tirar com o professor.
O que você já fez? Qual é a sua dúvida?
Não consigo interpretar esta atividade. Pode me ajudar por favor com pequenos detalhes por favor.
Comece fazendo essas duas classes com esses atributos.
Pronto, já fiz as classes e atributos !!
Mostre como está.
Aproveitei e já criei os gets e sets:
public class DadosAlunos {
private String nome;
private double matricula;
private String turma;
private String endereço;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getMatricula() {
return matricula;
}
public void setMatricula(double matricula) {
this.matricula = matricula;
}
public String getTurma() {
return turma;
}
public void setTurma(String turma) {
this.turma = turma;
}
public String getEndereço() {
return endereço;
}
public void setEndereço(String endereço) {
this.endereço = endereço;
}
}
public class DadosProfessores {
private String nome;
private double matricula;
private String disciplina;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getMatricula() {
return matricula;
}
public void setMatricula(double matricula) {
this.matricula = matricula;
}
public String getDisciplina() {
return disciplina;
}
public void setDisciplina(String disciplina) {
this.disciplina = disciplina;
}
}
Essas classes você pode chamar de Aluno e Professor, respectivamente.
Agora faça um menu básico usando println.
Ex.:
"Menu:
- Cadastrar
- Listar
- Remover
- Sair
"
Geralmente usam do {} while (true) para fazer isso.
Se escolherem a opção 4, você chama break;
Para ler as opções use a classe Scanner.
Bom fiz da seguinte maneira. Já criei os dois objetos para o uso dos atributos das classes DadoAlunos e DadosProfessores.
package Sistema;
import java.util.Scanner;
public class DadosCompletos {
public static void main(String[] args) {
Scanner leia = new Scanner(System.in);
int entrar;
int cadastrar;
System.out.println("SEJA BEM VINDOS");
System.out.println("1. CADASTRAR");
System.out.println("2. LISTAR");
System.out.println("3. REMOVER");
System.out.println("4. SAIR");
System.out.println("ESCOLHA UMA DAS OPÇÕES:");
entrar = leia.nextInt();
if(entrar == 1) {
System.out.println("1. ALUNO");
System.out.println("2. PROFESSOR");
System.out.println("ECOLHA UMA OPAÇÃO: ");
cadastrar = leia.nextInt();
if(cadastrar == 1) {
DadosAlunos DA = new DadosAlunos();
}
else {
DadosProfessores DP = new DadosProfessores();
}
}
else if(entrar == 2) {
}
else if(entrar == 3) {
}
while(entrar == 4) {
break;
}
}
}
Qual dúvida ainda tem?
Aqui falta você informar o nome
, matricula
, turma
e endereço
do aluno que está sendo cadastrado.
Dica: Renomeie sua classe DadosAlunos
para Aluno
, afinal, cada instância dela representa um aluno.
Aqui falta você informar o nome
, matricula
e disciplina
do professor que está sendo cadastrado.
Dica: Renomeie sua classe DadosProfessores
para Professor
, afinal, cada instância dela representa um professor.