Ed
há 6 meses
Para corrigir o código apresentado, precisamos garantir que a variável `myRect` seja inicializada corretamente antes de tentarmos acessar suas propriedades (`width`, `height`) e métodos (`area()`). Vamos analisar as alternativas: a. `Rectangle myRect = Rectangle();` - Esta opção está incorreta porque a sintaxe para instanciar um objeto em Java deve usar a palavra-chave `new`. b. `myRect Rectangle = new Rectangle();` - Esta opção está incorreta porque a declaração da variável está na ordem errada. c. `Rect myRect = new Rect();` - Esta opção está incorreta porque a classe `Rect` não foi mencionada anteriormente e não sabemos se ela existe no contexto. d. `Rectangle myRect = new Rectangle();` - Esta opção está correta, pois inicializa `myRect` corretamente usando a palavra-chave `new`. Portanto, a alternativa correta que corrige o código é: d. Rectangle myRect = new Rectangle();
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra D: Rectangle myRect = new Rectangle(); Explicação: O erro no código original é que a variável myRect é declarada, mas não é inicializada com um objeto Rectangle. Para corrigir isso, é necessário criar um novo objeto Rectangle e atribuí-lo à variável myRect. A sintaxe correta para criar um novo objeto Rectangle é "new Rectangle()". Portanto, a opção D é a correta.
Mais perguntas desse material