Erro ao compilar o programa

3 respostas
dedeboy2005

Ola amigos sou novato em Java e estou estudando e desenvolvi um programa só que quando eu vou compilar esta dando esse erro:


possible loss of precision
found double
requerid: float

Estarei passando o código para analisarem melhor:

//Programa que mede o volume de uma lata de Oleo
//Desenvolvido por: André de Araújo
//Data da criação:24/08/2011

import javax.swing.JOptionPane;
class Volume_Oleo
{
  public static void main (String args[])
  {
   float Raio, Altura, Volume;


   Raio = Float.parseFloat(JOptionPane.showInputDialog("Digite o valor do Raio: "));
   Altura = Float.parseFloat(JOptionPane.showInputDialog("Digite altura da lata: "));

   Volume = 3.14 *(Raio * Raio) * Altura;

   JOptionPane.showMessageDialog(null,"O volume de uma lata de oleo será: " + Volume);
  }
}

Obrigado.

3 Respostas

lucasportela

Quando você usa um número decimal o Java entende que é double

para afirmar que é float precisa colocar um ‘f’ no final do número Volume = 3.14f;

dedeboy2005

Resolvido e valeu pela ajuda.
Obrigado.

lina

.Se o seu tópico foi respondido e você está satisfeito, segue:

  • Pressione o botão de seu primeiro post
  • Acrescente no final do título a tag [RESOLVIDO]
Criado 24 de agosto de 2011
Ultima resposta 24 de ago. de 2011
Respostas 3
Participantes 3