Aqui está meu código :
public static void main (String [] args){
Aluno g = new Aluno();
Acompanhamento acom = new Acompanhamento();
DataEHora dh = new DataEHora();
int op;
int i;
int s = -1;
do{
op = Integer.parseInt(JOptionPane.showInputDialog("1.Cadastrar\n 2.Acompanhar\n 3.Vizualizar\n 0.Sair\n"));
switch(op){
case 1:{
g.RAs.add(JOptionPane.showInputDialog("Digite o número do RA do aluno :"));
s++;
int mod = Integer.parseInt(JOptionPane.showInputDialog("Digite quanto modulos o aluno deverá cursar:"));
dh.Hora.add(JOptionPane.showInputDialog("Digite o Horário :"));
dh.Data.add(JOptionPane.showInputDialog("Digite os dias da semana que o Aluno deverá comparecer :"));
for ( i = 0 ; i <= mod;i++){
acom.modulo.add(i);
}
int capitulos = (14 * mod) ;
for (int j = 0; j <= capitulos; j++){
int a = 0;
acom.Capitulo.add(a);
}
JOptionPane.showMessageDialog(null,"Aluno cadastrado com sucesso!");
JOptionPane.showMessageDialog(null,"RA do aluno é:"+g.RAs.get(s));
JOptionPane.showMessageDialog(null,"Dias da semana :"+dh.Data.get(s));
JOptionPane.showMessageDialog(null,"Horário :"+dh.Hora.get(s));
break;
}
case 2:{
String search = JOptionPane.showInputDialog("Digite o RA do aluno :");
int indice = g.RAs.indexOf(search);
JOptionPane.showMessageDialog(null,"O RA é :"+g.RAs.get(indice));
break;
}
}
}while(op != 0);
}"
RAs :ArrayList
Capitulo:ArrayList
Modulo:ArrayList
Data:ArrayList
Hora:ArrayList.
Preciso para cada 14 capítulos adicionados 1 nota e associado a 1 módulo e no total de módulos esteja associado a 1 RA que é o número de identificação para os alunos, pois quero montar um sistema que atualize a nota para cada capítulo e no final para o módulo.