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:
refeicao = new Macro(100, 30, 20);
refeicao.carboidrato=100; refeicao.gordura=30; refeicao.proteina=20;
Macro refeicao = new Macro(100, 30, 20);
refeicao = Macro(20, 30, 100);
refeicao = new Macro(20, 30, 100);