/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
float[] minhasNotas = new float[3]; // minhasNotas eh um array de 3 valores
// e cada um dele é um valor de ponto flutuante
minhasNotas[0] = 8.0f; // preenchendo a nota da primeira prova no array
minhasNotas[1] = 6.5f;
minhasNotas[2] = 9.2f; // ultima nota
float media = calculaMedia(minhasNotas);
System.
out.
println(media
); // mostra a media na tela }
public static float calculaMedia(float[] notas) {
// percorremos todos os elementos do array e somamos eles
float soma = 0.0f;
// a variavel i armazena o indice atual
for (int i = 0; i < notas.length; i++) {
soma += notas[i];
}
// dividimos a soma dos valores pelo numero de valores para obter a media
return soma / (float)notas.length;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZsb2F0W10gbWluaGFzTm90YXMgPSBuZXcgZmxvYXRbM107IC8vIG1pbmhhc05vdGFzIGVoIHVtIGFycmF5IGRlIDMgdmFsb3JlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGUgY2FkYSB1bSBkZWxlIMOpIHVtIHZhbG9yIGRlIHBvbnRvIGZsdXR1YW50ZQoJICAgIG1pbmhhc05vdGFzWzBdID0gOC4wZjsgLy8gcHJlZW5jaGVuZG8gYSBub3RhIGRhIHByaW1laXJhIHByb3ZhIG5vIGFycmF5CiAgICAJbWluaGFzTm90YXNbMV0gPSA2LjVmOwogICAgCW1pbmhhc05vdGFzWzJdID0gOS4yZjsgLy8gdWx0aW1hIG5vdGEKICAgIAkKICAgIAlmbG9hdCBtZWRpYSA9IGNhbGN1bGFNZWRpYShtaW5oYXNOb3Rhcyk7CiAgICAJCiAgICAJU3lzdGVtLm91dC5wcmludGxuKG1lZGlhKTsgLy8gbW9zdHJhIGEgbWVkaWEgbmEgdGVsYQoJfQoJCglwdWJsaWMgc3RhdGljIGZsb2F0IGNhbGN1bGFNZWRpYShmbG9hdFtdIG5vdGFzKSB7CgkJLy8gcGVyY29ycmVtb3MgdG9kb3Mgb3MgZWxlbWVudG9zIGRvIGFycmF5IGUgc29tYW1vcyBlbGVzCgkJZmxvYXQgc29tYSA9IDAuMGY7CgkJCgkJLy8gYSB2YXJpYXZlbCBpIGFybWF6ZW5hIG8gaW5kaWNlIGF0dWFsCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBub3Rhcy5sZW5ndGg7IGkrKykgewoJCQlzb21hICs9IG5vdGFzW2ldOwoJCX0KCQkKCQkvLyBkaXZpZGltb3MgYSBzb21hIGRvcyB2YWxvcmVzIHBlbG8gbnVtZXJvIGRlIHZhbG9yZXMgcGFyYSBvYnRlciBhIG1lZGlhCgkJcmV0dXJuIHNvbWEgLyAoZmxvYXQpbm90YXMubGVuZ3RoOwoJfQp9