Java - Duvida Classe Scanner [RESOLVIDO]

Porque double só recebe valor inteiro ? e porque tem uma mensagem dizendo q só é possível gravar no array e não ler.

package estatisticapopulacao;

import java.util.Scanner;
public class EstatisticaPopulacao {
    public static void main(String[] args) {
        String sexo[] = new String[10];
        double peso[] = new double[10];
        double altura[] = new double[10];
        
         Scanner entrada = new Scanner(System.in);
         for (int i = 1; i < 10; i++) {
            System.out.print("Digite sexo da "+i+"º posição (M)masculino ou (F) para feminino: ");
            sexo[i] = entrada.next();
            System.out.print("Digite peso da "+i+"º posição: ");
            peso[i] = entrada.nextDouble();
            System.out.print("Digite altura da "+i+"º posição: ");
            altura[i] = entrada.nextDouble();
           
        }

    }
    
}

Tem como postar o erro?

Decimal a gente usa vírgula

Vlw Mano kkkkk :sweat_smile: pensei q só usasse ponto

Tem como eu fazer pra ele pedir pra digitar de novo se o valor do peso estiver com ponto? tipo Digite um valor valido?

Tem, se você tratar a exceção