Erro no vetor array, com o tipo Double

Está dando erro na linha 7, onde está o array, alguém pode me ajudar a resolver o que está acontecendo?

        Scanner sc = new Scanner(System.in); 
        double media;
        double soma = 0;
        System.out.println("Informe a quantidade de notas: ");
        double x = sc.nextDouble();

        double array[] = new double [x];

        for (int i = 0; i < array.length; i++) {
            System.out.print("Digite a " + (i + 1) + "ª nota: ");
            array[i] = sc.nextInt();
            soma += array[i];
        }

A quantidade de elementos do array não pode ser um número flutuante (float, double), apenas inteiro(int). Os valores do array podem ser de qualquer tipo, mas a quantidade de elementos não.

Mude seu código para algo como:

int x = sc.nextInt();

double array[] = new double [x];

Abraço.

1 curtida

Muito Obrigado deu certo. :kissing_heart: