Buscar

O código a seguir possui um erro. Assinale a alternativa que contenha o código que corrija o código: public static void main(String[] args) { Rec...

O código a seguir possui um erro. Assinale a alternativa que contenha o código que corrija o código:

public static void main(String[] args) {

Rectangle myRect;

myRect.width = 40;

myRect.height = 50;

}



a) public static void main(String[] args) {

Rectangle myRect = new Rectangle();

myRect.width = 40;

myRect.height = 50;

}
b) public static void main(String[] args) {

Rectangle myRect = new Rectangle(40, 50);

}
c) public static void main(String[] args) {

Rectangle myRect = new Rectangle();

myRect.setWidth(40);

myRect.setHeight(50);

}
d) public static void main(String[] args) {

Rectangle myRect = new Rectangle(40, 50);

myRect.getWidth();

myRect.getHeight();

}

Essa pergunta também está no material:

7 pág.

Programação Orientada A Objetos Universidade Federal de Mato Grosso do SulUniversidade Federal de Mato Grosso do Sul

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra A: public static void main(String[] args) { Rectangle myRect = new Rectangle(); myRect.width = 40; myRect.height = 50; } Explicação: O erro no código original é que a variável myRect não foi inicializada com o operador "new", o que significa que não há objeto Rectangle para armazenar os valores de largura e altura. Na alternativa A, a variável myRect é inicializada com o operador "new", criando um novo objeto Rectangle, que pode armazenar os valores de largura e altura.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais