image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Bruno Trebeschi
Bruno Trebeschi19/07/2022 17:21
Compartilhe

Médias Ponderadas Desafio Java

  • #Java

Olá pessoal tudo bem, alguém poderia me passar a formula para resolver esta questão, desde já agradeço

Desafio

Leia 1 valor inteiro N, que representa o número de casos de teste que vem a seguir. Cada caso de teste consiste de 3 valores reais, cada um deles com uma casa decimal. Apresente a média ponderada para cada um destes conjuntos de 3 valores, sendo que o primeiro valor tem peso 2, o segundo valor tem peso 3 e o terceiro valor tem peso 5.

Entrada

O arquivo de entrada contém um valor inteiro na primeira linha. Cada linha a seguir contém um caso de teste com três valores com uma casa decimal cada valor.

Saída

Para cada caso de teste, imprima a média ponderada dos 3 valores, conforme exemplo abaixo.

 

Exemplo de EntradaExemplo de Saída3

6.5 4.3 6.2

5.1 4.2 8.1

8.0 9.0 10.0

5.7

6.3

9.3

Compartilhe
Comentários (3)

JC

João Costa - 20/07/2022 17:07

So tem uma coisa errada Ronaldo, a linha de saida devria estar assimSystem.out.println(String.format("%.1f", media));


No meu codigo do seu jeito nao funcionou.

RS

Ronaldo Santo - 19/07/2022 18:50

Bem, se começa tendo de ler um valor N cuja função será rodar um laço de repetição para ler 3 valores, o ideal é começar lendo um inteiro então int n = sc.nextInt();


Em seguida dentro faça um laço de repetição e dentro do laço faça leitura das 3 variável e imprima o resultado:


for( int I=0; i < n ; i ++) {

double a = sc.nextDouble();

double b = sc.nextDouble();

double c = sc.nextDouble();


double media = (2*a+3*b+5*c)/10;


System.out.printf(“%.1f”, media);



}

Belisnalva Jesus
Belisnalva Jesus - 19/07/2022 17:32

Boa tarde Bruno!

O meu ficou assim:

na linha 12; media = (A * 3.5 + B * 7.5)/11


na linha 14; system.out.printf("MEDIA = %.5f", media);


Se caso você não consigui fala aí que os Devs te ajudam também.

Boa sorte na sua jornada!