Olá, Smalley! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a operação matemática de soma e divisão para calcular a média em Java, utilizou muito bem a formatação com printf para controlar o número de casas decimais e ainda compreendeu a importância da declaração de variáveis com tipo double para lidar com valores decimais.
Uma dica interessante para o futuro é tornar o cálculo mais dinâmico, permitindo que o usuário insira as notas. Assim:
import java.util.Scanner;
public class CalculaMedia {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.print("Digite a primeira nota: ");
double nota1 = entrada.nextDouble();
System.out.print("Digite a segunda nota: ");
double nota2 = entrada.nextDouble();
System.out.print("Digite a terceira nota: ");
double nota3 = entrada.nextDouble();
double resultado = (nota1 + nota2 + nota3) / 3;
System.out.printf("A média das notas é: %.2f", resultado);
entrada.close();
}
}
Isso faz com que o programa seja interativo e funcione para qualquer conjunto de notas.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Validar entradas: garantir que as notas estejam entre 0 e 10.
- Encapsular em método: criar
calcularMedia(double[] notas) para reutilizar. - Explorar arrays ou listas: calcular médias de várias notas sem precisar repetir variáveis.
Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.
Ah, uma pergunta: o que você acha mais interessante evoluir neste código, permitir que o usuário insira as notas dinamicamente ou usar arrays para calcular médias de várias notas de uma vez só?
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!