Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Tricks Combos

codigo em java 1.1.12.

Recommended Posts

Alguem ai me ajuda nesse codigo eu nao to conseguindo fazer a maior nota, menor nota,total de alunos reprovado por falta>=40 e reprovado por media >=60.

 

 

 

 

import javax.swing.JOptionPane;
public class Teste {


    public static void main(String[] args) {

        Turma [] t = new Turma[1];
        for( int i=0; i <t.length; i++){
            Turma u = new Turma();
            u.maiorNota=0;
            u.menorNota=0;
            u.notaMedia=0;
            u.totalRPM=0;
            u.totalRPF=0;
            u.alunos = new Aluno[2];


            for (int l= 0;l<u.alunos.length;l++){

                Aluno e = new Aluno();
            e.matricula=JOptionPane.showInputDialog("Digite a Matricula");
            e.nota1=Double.parseDouble(JOptionPane.showInputDialog("Digite a primeira nota"));
            e.nota2=Double.parseDouble(JOptionPane.showInputDialog("Digite a segunda nota"));
            e.nota3=Double.parseDouble(JOptionPane.showInputDialog("Digite a terceira nota"));    

            e.notaFinal=(e.nota1+e.nota2+e.nota3)/3;
            e.frequencia=Integer.parseInt(JOptionPane.showInputDialog("Digite a frequencia do aluno"));


            u.alunos[l]=e;

            }



            t[i]=u;

        }
        for (int i = 0;i<t.length;i++){
            JOptionPane.showMessageDialog(null,"Maior Nota");


            JOptionPane.showMessageDialog(null,t[i].getMaiorNota());
            JOptionPane.showMessageDialog(null,"Menor Nota");
            JOptionPane.showMessageDialog(null,t[i].getMenorNota());
            JOptionPane.showMessageDialog(null,"Nota Media");
            JOptionPane.showMessageDialog(null,t[i].getNotaMedia());
            JOptionPane.showMessageDialog(null,"ToTal Alunos Reprovado por Media");
            JOptionPane.showMessageDialog(null,t[i].getTotalRPM());
            JOptionPane.showMessageDialog(null,"Total Alunos Reprovados por Falta");
            JOptionPane.showMessageDialog(null,t[i].getTotalRPF());

            for (int l =0; l<t[i].alunos.length;l++){

        JOptionPane.showMessageDialog(null," maior nota e :");

                JOptionPane.showMessageDialog(null,"A matricula do Aluno e :");
                JOptionPane.showMessageDialog(null,t[i].alunos[l].matricula);
                JOptionPane.showMessageDialog(null,"A Frequencia do Aluno :");
                JOptionPane.showMessageDialog(null,t[i].alunos[l].frequencia);

                JOptionPane.showMessageDialog(null,"Nota Final Do aluno");
                JOptionPane.showMessageDialog(null,t[i].alunos[l].notaFinal);
                     if(t[i].alunos[l].notaFinal>=60 && t[i].alunos[l].frequencia >=40){

                        JOptionPane.showMessageDialog(null," Aprovado :");
                    }else{
                         JOptionPane.showMessageDialog(null," Reprovado :");


                    }
                }

            }
        }



    }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Especifique sua dificuldade. Pelo visto, você nem experimentou testar alguma ideia.

Mas a ideia de maior nota é simples: Se maiorNota < notaDoAluno Então maiorNota = notaDoAluno;

A menor nota é semelhante, porém a menor nota tem que receber a primeira nota que aparecer.

O RPM e RPF é por turma?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.