Problema de arrays

3 respostas
programaçãojava
D
Oi gente!

é uma pergunta bem bobinha estou arressem começando

Que erro ocorre no código abaixo? Por quê?

Retangulo[] r = new Retangulo[5];

r[2].calculaArea();

3 Respostas

Jederson_Andre

hehe… qual erro?? posta ai

Mike
Retangulo[] r = new Retangulo[5];

Nesse código você criou um vetor de 5 posições, mas ainda falta instanciar cada posição.

Ex:

r[2] = new Retangulo();

Coloque o código em um for e substitua o 2 por i, assim instanciando todas as posições

:+1:

staroski

Que erro ocorre no código abaixo?
R: Ocorre java.lang.NullPointerException.

Por quê?
R: Porque você está tentando invocar o método calcularArea() na posição 2 de seu array e esta posição contém null.

Criado 18 de novembro de 2018
Ultima resposta 19 de nov. de 2018
Respostas 3
Participantes 4