Help MÉDIA TRIMESTRAL

Boa tarde, vi que esta questão já foi resolvida, porém creio que está incompleta, pois ela falta calcular e dá o resultado da média mensal.

Exercicio:

  1. Na empresa onde trabalhamos, há tabelas com o quanto foi gasto em cada mês. Para fechar o balanço do
    primeiro trimestre, precisamos somar o gasto total. Sabendo que, em Janeiro, foram gastos 15000 reais,
    em Fevereiro, 23000 reais e em Março, 17000 reais, faça um programa que calcule e imprima o gasto total
    no trimestre. Siga esses passos:

a) Crie uma classe chamada BalancoTrimestral com um bloco main, como nos exemplos anteriores;

b) Dentro do main (o miolo do programa), declare uma variável inteira chamada gastosJaneiro e
inicialize-a com 15000;

c) Crie também as variáveis gastosFevereiro e gastosMarco, inicializando-as com 23000 e 17000, respectivamente,
utilize uma linha para cada declaração;

d) Crie uma variável chamada gastosTrimestre e inicialize-a com a soma das outras ì variáveis:
int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;

e) Imprima a variável gastosTrimestre.

2) Adicione código (sem alterar as linhas que já existem) na classe anterior para imprimir a média mensal
de gasto, criando uma variável mediaMensal junto com uma mensagem. Para isso, concatene a String
com o valor, usando "Valor da média mensal = "+ mediaMensal.

Porém o meu não está mostrando também.

public class BalancoTrimestral {
	public static void main(String[] args) {
		int gastosJaneiro = 15000;
		int gastosFevereiro = 23000;
		int gastosMarco = 17000;
		int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;
		System.out.println("Gastos Trimestre = "+gastosTrimestre);
		double mediaMensal = gastosTrimestre/3;
		System.out.println("Valor da média mensal = "+ mediaMensal);
	}
}

Aqui funcionou. O único errinho (bem comum para quem está começando) é que você dividiu gastosTrimestre por 3 e não por 3.0. Como a conta então ficou só com inteiros, as casas decimais não serão calculadas.

double mediaMensal = gastosTrimestre/3.0;

O que não é um grande problema, no caso dos valores usados nesse exemplo.

1 curtida

Mas pelo oque eu entendi da questão ele deve querer que imprima o resultado de 18333, que seria a divisão dos 55000, mas mesmo fazendo essa retificação ele permaneceu imprimindo os 55000.

Oque eu faço?

Consegui, era só alinhar as impressões.

public class BalancoTrimestral {
	public static void main(String[] args) {
		int gastosJaneiro = 15000;
		int gastosFevereiro = 23000;
		int gastosMarco = 17000;
		int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;
		System.out.println(gastosTrimestre);
		double mediaMensal = gastosTrimestre/3.0;
		System.out.println(mediaMensal);
	}
}