alguém pode me ajudar, tem um erro nesse código e não sei qual é
package exerciciovetor2b;
import java.util.Scanner;
public class ExercicioVetor2B {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
Produto [] cadastro = new Produto[5];
Produto aux_produto = new Produto();
//carregando o vetor cadastro
for(int i=0; i<= 4; i++){
System.out.print("Digite o codigo do produto......: ");
aux_produto.codigo = entrada.nextInt();
System.out.print("Digite a descrição do produto...: ");
aux_produto.descricao = entrada.next();
System.out.print("Digite o valor do produto.......: ");
aux_produto.valor = entrada.nextFloat();
cadastro[i] = aux_produto;
}
// exibindo o vetor cadastro
for(int i=0; i<= 4; i++){
System.out.println("Código ......: " + cadastro[i].codigo);
System.out.println("Descrição ...: " + cadastro[i].descricao);
System.out.println("Valor (R$)...: " + cadastro[i].valor);
}
}
}