Boa tarde pessoal, estou fazendo um programa e estou com umas duvidas... Quero criar um programa que existe um diretor que vai cadastrar uma turma de alunos dentro de uma lista, cada turma vai possuir um professor, a quantidade de alunos e uma string de identificação...
public class Turma
{
Professor professor;
String serie;
int tamanho;
}
criei esse metodo dentro da classe diretor para cadastrar as turmas
public void cadastrarTurma(){
List <Turma> lis_turma = new ArrayList<Turma>();
Scanner sc = new Scanner(System.in);
System.out.println("Quantas turmas deseja criar?");
int numeroTurmas=sc.nextInt();
for (int i=0; i < numeroTurmas; i++)
{
Turma turma = new Turma();
System.out.println("Qual o tamanho da turma?");
turma.tamanho(sc.nextInt());
System.out.println("Qual a serie da turma?ex(1-a,2-a,3-a,4-a)");
turma.serie(sc.next());
lis_turma.add(turma);
}
Depois disso criei uma classe secretário que vai ser responsável por colocar os alunos nas turmas, ai é que tá meu problema! quero criar uma lista de alunos e colocar ela dentro da outra lista turma de acordo com a serie(1°a, 2°b e por ai vai)...
public void cadastrarAluno(turma.getTamanho()){
Scanner sc = new Scanner(System.in);
int numeroAlunos;
System.out.println("Digite a quantidade de aluno que deseja cadastrar");
numeroAlunos=sc.nextInt();
List <Aluno> lista_alunos1 = new ArrayList<Aluno>();
List <Aluno> lista_alunos2 = new ArrayList<Aluno>();
List <Aluno> lista_alunos3 = new ArrayList<Aluno>();
List <Aluno> lista_alunos4 = new ArrayList<Aluno>();
for (int i=0; i < numeroAlunos; i++){
Aluno aluno = new Aluno();
System.out.println("Digite a serie do aluno(1,2,3 ou 4)");
aluno.setSerie(sc.nextInt());
System.out.println("Digite o nome do "+(i+1)+"º aluno");
aluno.nome=sc.nextLine();
System.out.println("Digite o cpf do aluno");
aluno.cpf=sc.nextLine();
System.out.println("Digite o endereço do aluno");
aluno.endereço=sc.nextLine();
System.out.println("Digite a data de nascimento do aluno");
aluno.data_nascimento=sc.next();
System.out.println("Digite o nome do pai aluno");
aluno.setNome_pai(sc.nextLine());
System.out.println("Digite o nome da mae aluno");
aluno.setNome_mae(sc.nextLine());
if(aluno.getSerie()==1 && lista_alunos1.size()<lis_turma.turma.tamanho())
{ lista_alunos1.add(aluno);}
if(aluno.getSerie()==2 && lista_alunos2.size()<lis_turma.turma.tamanho())
{ lista_alunos2.add(aluno);}
if(aluno.getSerie()==3 && lista_alunos3.size()<lis_turma.turma.tamanho())
{ lista_alunos3.add(aluno);}
if(aluno.getSerie()==4 && lista_alunos4.size()<lis_turma.turma.tamanho())
{ lista_alunos4.add(aluno);}
}
Queria colocar essas listas de alunos dentro da lista turma de acordo com a serie, alguem pode me ajudar??
agradeço desde já