Imagem de fundo

Analise o código em Java a seguir:123456789101112131415161718192021222324public class M...

1
Q2806962
Teclas de Atalhos
Compartilhar

Analise o código em Java a seguir:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15


16

17

18

19

20

21

22

23

24

public class Main {

public static class Macro {

int carboidrato;

int proteina;

int gordura;


public Macro(int carboidrato, int proteina, int gordura) {

this.carboidrato = carboidrato;

this.proteina = proteina;

this.gordura = gordura;

}

}


public static int calculaCalorias(Macro refeicao) {

return 4 * refeicao.proteina + 4 * refeicao.carboidrato + 9 * refeicao.gordura;

}


public static void main(String[] args) {

Macro refeicao = new Macro(0, 0, 0);

/*** complete o codigo aqui ***/

System.out.println("calorias: " + calculaCalorias(refeicao));

}

}




Um trecho de código será adicionado na linha 20 do código em Java para que o método calculaCalorias() retorne o valor 700 para a saída padrão. Assinale qual dos trechos de código a seguir está correto:

A

refeicao = new Macro(100, 30, 20);

B

refeicao.carboidrato=100; refeicao.gordura=30; refeicao.proteina=20;

C

Macro refeicao = new Macro(100, 30, 20);

D

refeicao = Macro(20, 30, 100);

E

refeicao = new Macro(20, 30, 100);