eu não sei qual o erro ocorre no meu código
String nomeDcp = JOptionPane.showInputDialog(“Digite o Nome da disciplina:”);
String nomeCurso = JOptionPane.showInputDialog(“Digite o Nome do Curso:”);
String horasDcpstr = JOptionPane.showInputDialog(“Digite a quantidade de horas semanais da disciplina:”);
String professorDcp = JOptionPane.showInputDialog(“Digite o Nome do Professor que dará a disciplina:”);
for (Curso proc : cursos) {
// Procurar nome do curso
if (proc.getNomeCurso().equals(nomeCurso)) {
// Conferir se existe uma Disciplina IQUAL dentro de um curso
int d = 1;
for (Disciplina procD : proc.getDisciplinas()) {
if (procD.getNomeDcp().equals(nomeDcp)) {
System.out.println("Disciplina existente!!");
d = 0;
break;
}
}
// achar o professor para comparar horas semanais e tambem já usa-lo no construtor
if (d == 1) {
for (Professor procP : professores) {// colocar for normal ???
if (professorDcp.equals(procP.getNome())) {
int horasDcp = Integer.parseInt(horasDcpstr);
if (horasDcp <= procP.getHorasAulaSemana()) {
// Criar disciplina em um curso
cursos.setDisciplinas(nomeDcp, nomeCurso, horasDcp, procP);
}else{
System.out.println("Professor com horas menores q a disciplina");
}
}
}
}
}
public class Curso {
private int id = 0;
private String nomeCurso;
private ArrayList disciplinas = null;
public void setDisciplinas(String nomeDcp, String nomeCurso, int horasDcp, Professor procP) {
disciplinas.add(new Disciplina(nomeDcp, nomeCurso, horasDcp, procP));
}
}
