1
resposta

[Projeto] Exercício 3 - Variáveis e Tipos (média)

package VariaveiseETipos;

import java.util.Scanner;

public class Exercicio3 {
    public static void main(String[] args){
        double nota1;
        double nota2;
        double nota3;
        double media;

        Scanner leitura = new Scanner(System.in);

        System.out.println("Insira a nota 1: ");
        nota1 = leitura.nextDouble();

        System.out.println("Insira a nota 2: ");
        nota2 = leitura.nextDouble();

        System.out.println("Insira a nota 3: ");
        nota3 = leitura.nextDouble();

        media = (nota1 + nota2 +nota3) / 3;

        System.out.println("A média das notas é: " + media);
    }
}
1 resposta

Oi, Isabelle!

O uso do tipo double foi a escolha ideal, pois notas frequentemente possuem casas decimais, e você aplicou corretamente a precedência dos operadores ao colocar a soma entre parênteses, garantindo que a adição aconteça antes da divisão.

Pontos fundamentais da sua implementação:

  • Uso da classe scanner: Você utilizou corretamente o Scanner para tornar o programa interativo, permitindo que o usuário defina os valores em tempo de execução.
  • Precedência matemática: A expressão (nota1 + nota2 + nota3) / 3 mostra que você entendeu como o Java avalia operações. Sem os parênteses, o programa dividiria apenas a última nota por 3, resultando em um cálculo incorreto.
  • Tipagem apropriada: Ao declarar as variáveis como double, você evita a perda de precisão que ocorreria se utilizasse tipos inteiros (int).

Conseguiu perceber como a lógica que você usou para calcular a média de três notas é a mesma base que utilizamos para criar sistemas de notas escolares muito mais complexos?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!