Imagem de fundo

Analise o código em Java a seguir:12345678910111213141516171...

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);


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

}

}




A esse respeito, assinale a alternativa correta:


A

O classe 'Macro' precisa ter métodos 'get' e 'set' para permitir a consulta e a atualização das variáveis 'carboidrato', 'proteína' e 'gordura' de maneira individual.


B

O modificador de acesso da classe 'Macro' deveria ser 'private'.


C

A classe `Macro` define um tipo estruturado para armazenar informações nutricionais, como a quantidade de carboidratos, proteínas e gorduras em uma refeição.


D

As linhas 7-11 podem ser removidas sem causar erros.


E

A classe 'Macro' não tem nenhum método.