Tenho 4 classes e 1 exe, classes: Aluno, Professor, Sala e Curso.
No código já criei Aluno, Professor, Sala, agora preciso inserir esses objetos dentro do construtor de curso, mas não acho um método que da certo, tentei varias coisas mas nada funfo ;( alguém pra me dar uma luz? O código ta meio grande, vo manda so o do exe pq as classes acho q n importa muito né.
package A3;
import java.util.Scanner;
//import java.util.ArrayList;
public class ProjExecutavel {
public static void menus() {
System.out.println("----MENU-CADASTROS----");
System.out.println("1 - Aluno");
System.out.println("2 - Professor");
System.out.println("3 - Sala");
System.out.println("4 - Curso");
System.out.println("");
System.out.println("----MENU-ALOCAÇÕES----");
System.out.println("5 - Professor -> Curso");
System.out.println("6 - Sala -> Curso");
System.out.println("7 - Aluno -> Curso");
System.out.println("");
System.out.println("-----OBSERVAÇÕES------");
System.out.println("- Alunos são automaticamente alocados a turmas.");
System.out.println("- Primeiro Cadastre antes de Alocar.");
System.out.println("- Digite '8' para cancelar o processo.");
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int opcao;
do {
menus();
opcao = scan.nextInt();
if (opcao == 1) { // Criar aluno
String nomeAluno, cpf, endereco, email, celular, matricula;
scan.nextLine();// scan criado para resolver um bug.
System.out.printf("Nome do aluno: ");// Nome
nomeAluno = scan.nextLine();
System.out.printf("CPF do aluno: ");// Cpf
cpf = scan.nextLine();
System.out.printf("Endereço do aluno: ");// Endereço
endereco = scan.nextLine();
System.out.printf("Email do aluno: ");// Email
email = scan.nextLine();
System.out.printf("Celular do aluno: ");// Celular
celular = scan.nextLine();
System.out.printf("Matrícula do aluno: ");// Matrícula
matricula = scan.nextLine();
AlunoClasse aluno = new AlunoClasse(nomeAluno, cpf, endereco, email, celular, matricula);
aluno.setNome(nomeAluno);
aluno.setCpf(cpf);
aluno.setEndereco(endereco);
aluno.setEmail(email);
aluno.setCelular(celular);
aluno.setMatricula(matricula);
}
if (opcao == 2) { // Criar professor
String nomeProfessor, cpf, endereco, email, celular, codigoF;
scan.nextLine();// scan criado para resolver um bug.
System.out.printf("Nome do professor: ");// Nome
nomeProfessor = scan.nextLine();
System.out.printf("CPF do professor: ");// Cpf
cpf = scan.nextLine();
System.out.printf("Endereço do professor: ");// Endereço
endereco = scan.nextLine();
System.out.printf("Email do professor: ");// Email
email = scan.nextLine();
System.out.printf("Celular do professor: ");// Celular
celular = scan.nextLine();
System.out.printf("Código de Funcionário do professor: ");// Código de Funcionário
codigoF = scan.nextLine();
ProfessorClasse professor = new ProfessorClasse(nomeProfessor, cpf, endereco, email, celular, codigoF);
professor.setNome(nomeProfessor);
professor.setCpf(cpf);
professor.setEndereco(endereco);
professor.setEmail(email);
professor.setCelular(celular);
professor.setCodigoFuncionario(codigoF);
}
if (opcao == 3) { // Criar Sala
String nomeSala, localSala;
int capacidadeTotal;
scan.nextLine();// scan criado para resolver um bug.
System.out.printf("Nome da sala: ");// Nome
nomeSala = scan.nextLine();
System.out.printf("Local da sala: ");// Local
localSala = scan.nextLine();
capacidadeTotal = 50;// Capacidade Total
SalaClasse sala = new SalaClasse(nomeSala, localSala, capacidadeTotal);
sala.setNome(nomeSala);
sala.setLocal(localSala);
sala.setCapacidadeTotal(capacidadeTotal);
}
if (opcao == 4) { // Criar Curso
String nomeCurso, codigo, cargaHoraria, descricao;
SalaClasse salaa = sala;
scan.nextLine();// scan criado para resolver um bug.
System.out.printf("Nome do curso: ");// Nome Curso
nomeCurso = scan.nextLine();
System.out.printf("Código do curso: ");// Código do curso
codigo = scan.nextLine();
System.out.printf("Carga horária do curso: ");// Carga horária do curso
cargaHoraria = scan.nextLine();
System.out.printf("Descrição do curso: ");// Descrição do curso
descricao = scan.nextLine();
CursoClasse curso = new CursoClasse(nomeCurso, codigo, cargaHoraria, descricao);
curso.setNomeCurso(nomeCurso);
curso.setCodigoCurso(codigo);
curso.setCargaHoraria(cargaHoraria);
curso.setDescricaoCurso(descricao);
}
} while (opcao != 8);
scan.close();
}
}