Não entendi o porque da divisão abaixo retornar dois resultados diferentes.
Quando faço
double mediaMensal = gastosTrimestre / 3;
a mediaMensal vale 18333.0
Quando faço
double mediaMensal = gastosTrimestre / 3.0;
a mediaMensal vale 18333.333333333332
Segue código completo:
class BalancoTrimestral {
public static void main(String[] args) {
int gastosJaneiro = 15000;
int gastosFevereiro = 23000;
int gastosMarco = 17000;
int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;
double mediaMensal = gastosTrimestre / 3.0;
System.out.println("Gasto do trimestre: R$" + gastosTrimestre);
System.out.println("Valor da média mensal: R$ " + mediaMensal);
}
}