Não consigo sair da parte do construtor, da erro na hora de criar o vetor e não consigo ir pra frente. Segue exercício:
Em uma classe Poligono os lados de um polígono podem ser armazenados em um atributo
double lados[]. Defina a classe Poligono e seu atributo lados. No construtor da classe, receba como parâmetro o número de lados do polígono e então crie o objeto vetor que servirá para guardar os tamanhos dos lados. Faça um método denominado setLado(int i, double tamanhoLado) que configura para o lado i o tamanho tamanhoLado. Faça um método para calcular e retornar o perímetro do polígono. Defina uma classe Main e dentro da classe o método main. Crie um objeto Poligono, leia os tamanhos dos lados do objeto com um objeto da classe Scanner e configure o tamanho do lado chamando o método setLado. Em seguida, armazene em uma variável o valor do perímetro (chamando o método que calcula o perímetro) e, por último, imprima o valor do perímetro.
O código abaixo cobre essa parte do enunciado: Em uma classe Poligono os lados de um polígono podem ser armazenados em um atributo double lados[]. Defina a classe Poligono e seu atributo lados. No construtor da classe, receba como parâmetro o número de lados do polígono e então crie o objeto vetor que servirá para guardar os tamanhos dos lados.
O nome do parâmetro desse construtor está errado, ele não representa o tamanho de um lado, ele representa o número ou a quantidade de lados do seu polígono.
Não faz sentido o método calculaPerimetro receber a quantidade de lados como parâmetro.
Apaga esse parâmetro lados.
A quantidade de lados é o tamanho do atributo lados.
O enunciado não pede pra declarar esse método na classe Polígono, você vai exibir o o retorno do método calculaPerimetro lá no seu método main da classe Main.