• Matéria: Informática
  • Autor: mariazinhaa1000
  • Perguntado 3 anos atrás

Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a media é ponderada e que o peso das notas é:2, 3 e 5, respectivamente. Após os cálculos da média deverá ser apresentada a situação do aluno seguindo as seguintes regras:
A. APROVADO: média maior ou igual a 7;
B. RECUPERAÇÃO: média maior ou igual a 5 menor que 7;
C. REPROVADO: média menor que 5;

CÓDIGO EM JAVA​

Respostas

respondido por: ljmicheleto
0

Resposta:

import java.util.Scanner;import java.util.Scanner;

public class MediaAluno {

   public static void main(String args[]) {

       Scanner in = new Scanner(System.in);

       float[] pesos = {2,3,5};

       float total = 0;

       float totalPesos = 0;

       float[] notas = new float[3];

       String[] classificacoes = {"APROVADO", "RECUPERAÇÃO", "REPROVADO"};

       for(int i = 0; i < notas.length; i++){

           System.out.println("Digite a nota: ");

           notas[i] = in.nextFloat();

           total += notas[i]*pesos[i];

           totalPesos += pesos[i];

       }

      float mediaFinal = total/totalPesos;

      String classificacao = "";

      if(mediaFinal >= 7f){

          classificacao = classificacoes[0];

      }else if(mediaFinal >= 5f){

          classificacao = classificacoes[1];

      }

      else{

          classificacao = classificacoes[2];

      }

      System.out.println("A media final foi: " + mediaFinal+ " "+classificacao);

   }

}

Explicação:

Perguntas similares