Java - Duvida Classe Scanner [RESOLVIDO]

6 respostas Resolvido
Bruno_Daniel2

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();
           
        }

    }
    
}

6 Respostas

viniciosarodrigues

Tem como postar o erro?

Bruno_Daniel2

viniciosarodrigues
Solucao aceita

Decimal a gente usa vírgula

Bruno_Daniel2

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

Bruno_Daniel2

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

viniciosarodrigues

Tem, se você tratar a exceção

Criado 25 de setembro de 2017
Ultima resposta 25 de set. de 2017
Respostas 6
Participantes 2