Bom dia galera!
estou com uma dúvida acadêmica básica:
55 do{ 56 switch (Alu){ 57 case 1: 58 MED = MED1; 59 60 case 2: 61 MED = MED2; 62 63 case 3: 64 MED = MED3; 65 66 case 4: 67 MED = MED4; 68 69 case 5: 70 MED = MED5; 71 72 case 6: 73 MED = MED6; 74 75 } 76 77 if(MED < 4){ 78 System.out.println("Reprovado"); 79 Alu = Alu + 1; 80 REP = REP + 1; 81 } else if(MED < 7){ 82 System.out.println("Exame Final"); 83 Alu = Alu + 1; 84 EXF = EXF + 1; 85 } else { 86 System.out.println("Aprovado"); 87 Alu = Alu + 1; 88 AP = AP + 1; 89 } 90 }while(Alu <= 6);
A intenção dessa parte do código é fazer um loop de 6 alunos (Alu) que já tem suas Médias calculadas nas variáveis MED1 á MED6 para filtrar as notas dos mesmos e mostrar se eles são aprovados ou não. (AP, EXF e REP são referentes a outros processos do programa)
na linha 77 existe um erro de que a MED não foi inicializada mas gostaria que ela “pegasse” um dos 6 casos do switch para inicializar essa variável e já usa-la no IF, a única solução que encontrei seria não fazer um loop mas iria ficar muito grande meu códig, o que eu posso fazer?
vlw galera!