Oi, Sheila! Como vai?
Seu código está bem estruturado e chama atenção pelo uso correto de encapsulamento com os métodos get
e set
. A lógica no método calcularMedia
também está clara e funcional, ótima abordagem para validar a existência de notas antes do cálculo.
Uma dica interessante para o futuro é o uso do método Arrays.toString()
para imprimir arrays de forma mais simples. Veja este exemplo:
import java.util.Arrays;
System.out.println("Notas: " + Arrays.toString(notas));
Esse código mostra as notas formatadas como string sem precisar usar um for
, facilitando a leitura.
Para saber mais:
Você também pode usar o método Arrays.asList()
quando quiser transformar rapidamente um array em uma lista, o que permite usar métodos de coleção como contains()
, indexOf()
ou até fazer ordenações com Collections.sort()
. Veja um exemplo:
import java.util.Arrays;
import java.util.List;
String[] disciplinas = {"Matemática", "História", "Química"};
List<String> lista = Arrays.asList(disciplinas);
if (lista.contains("História")) {
System.out.println("A disciplina está cadastrada.");
}
Essa abordagem é útil quando você quer trabalhar com funcionalidades adicionais além da simples exibição de elementos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!