Vetor com números ponto flutuantes

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

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

1 curtida

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?

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"));
1 curtida