Amigos boa noite !
6) Escrever um algoritmo para contabilizar as faltas de 10 alunos em 5 aulas da disciplina Algoritmos. Para armazenar as informações, o sistema deve utilizar uma matriz 5 x 10, onde as linhas representam as aulas e cada coluna representa um aluno. O algoritmo deve ter os seguintes módulos:
* Um módulo (função) para preencher a matriz 5 x 10 com 0 (presença) ou 1 (falta)
* Um módulo (procedimento) para apresentar a quantidade de faltas de cada um dos alunos. A saída deve ser realizada no formato abaixo:
Aluno 1 faltou a 5 aulas.
...
Aluno 10 não faltou.
* Um módulo (procedimento) para apresentar o aluno que mais faltou às aulas. O nome dos alunos será Aluno 1, Aluno 2, ..., Aluno n. A saída deve ser realizada no formato:
O aluno que mais faltou foi o Aluno 1. Ele faltou a 5 aulas.
COMO vou fazer pra separar as faltas dos alunos ???
Não consegui !
Segue código:
public class EX6
{
public static void AlunoPresença1(int inicia1)
{
int [][] Aluno1 = new int [5][1];
int i;
int g;
for (i=0;i<=Aluno1.length;i++)
{
for (g=0;g<Aluno1[0].length;g++)
{
Aluno1[i][g] = Integer.parseInt(JOptionPane.showInputDialog("Digite as Faltas // Presenças do Aluno 1"));
if (Aluno1[i][g] == 0)
{
System.out.println("Presença: " + Aluno1[i][g]);
}
if (Aluno1[i][g] == 1)
{
System.out.println("Falta: " + Aluno1[i][g]);
}
if (Aluno1[i][g] != 0 && Aluno1[i][g] != 1)
{
System.out.println("Operação Errada ! Utilize 0 para Presença e 1 para Falta!");
System.exit(1);
}
}
}
// Termina ALUNO 1
}
public static void main (String [] Args)
{
int inicia1=0;
AlunoPresença1(inicia1);
}
}
Grato!
