Acho que vai ficar mais facil de você entender se te falarem desta forma:
Metodo é um conjunto de comandos com a finalidade de chegar a algum resultado.
Se você já programou em outra linguagem você pode comparar os metodos com funções que tem dentro delas conjuntos de instruções (algoritimos) que tem alguma finalidade.
Por exemplo um metodo(função) que calcula dois numeros:
Em C
void int soma(){
int n1,n2,soma;
printf("Entre com o primeiro numero : ");
scanf("%d",&n1);
printf("Entre com o segundo numero : ");
scanf("%d",&n2);
soma = n1 + n2;
printf("O valor da soma dos dois numeros é : %d",soma);
}
Isso é uma função em C, que tem por objetivo somar dois numeros.
Em java temos um metodo que calcula dois numeros só que pelo que eu entendi o seu exercicio deve ser algo assim:
Ter uma classe que contem um metodo main:
Ter dois metodos, um que recupera os dados (notas) via teclado e outro que calcula a media.
assim:
public class JavaTeste {
public static void main(String[] args) {
// Aqui voce vai chamar os seus dois metodos
double somaDasNotas = obtemNotas();
double mediaAritimetica = calculaMedia(somaDasNotas);
System.out.println("O valor da media aritimetica das notas é : "
+ mediaAritimetica);
}
public static double obtemNotas() {
double somaNotas = 0;
// TODO Implementar metodo que obtem as notas
return somaNotas;
}
public static double calculaMedia(double somaDasNotas) {
double media = 0;
// TODO implementar metodo que calcula a media
return media;
}
}
É claro que essa é uma maneira meio “porca” de fazer a coisa.
Estamos programando em java, então não é legal fazer a coisa de forma procedural assim.
teriamos então que fazer uma classe de teste mais.
E uma classe com os metodos.
Instanciariamos a classe usando um new. e por ai vai.
Espero ter ajudado.