Vetor com números ponto flutuantes

3 respostas Resolvido
javaprogramação
D

Gente, estou resolvendo um exercício que eu preciso solicitar ao usuario pelo tamanho do vetor do tipo float. Segue o código

Bloco de Citação

float tamanho = Integer.parseInt(JOptionPane.showInputDialog(Informe o tamanho do vetor));

float vetor[] = new float[tamanho];

Está aparecendo um erro. Alguém me explica como faz por favor. Não sei o que colocar no local do Integer

3 Respostas

wldomiciano

Troque Integer.parseInt() por Float.parseFloat().

D

Fica aparecendo essa mensagem de erro sob os colchetes do tamanho do vetor
Type mismatch: cannot convert from float to int
O que eu devo fazer?

wldomiciano
Solucao aceita

Ahh, @debora1, me perdoa, eu acabei não focando direito no seu problema.

Na verdade vc está certa ao usar o Integer.parseInt(), vc só precisa alterar o tipo da variável tamanho de float para int, assim:

int tamanho = Integer.parseInt(JOptionPane.showInputDialog("Informe o tamanho do vetor"));
Criado 2 de outubro de 2020
Ultima resposta 2 de out. de 2020
Respostas 3
Participantes 2