Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Aprendiz1 en 08 de Octubre 2016, 19:16
-
Hola, en el ejercicio CU00644B del curso básico de Java
Me presenta el error:
incompatible types: possible lossy conversion from double to int
en el codigo:
return resultado;
* Write a description of class multiplicadorDieces here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class multiplicadorDieces
{
/**
* Constructor for objects of class multiplicadorDieces
*/
public multiplicadorDieces()
{
}
/**
* @return the sum of x and y
*/
public int multiplicarPorDieces(double d, int e)
{
//
double dieces = 10;
for (int i = 1; i <= e; i++)
{
dieces = dieces * 10;
}
double resultado = dieces * d;
return resultado;
}
}
Gracias por la ayuda que puedan prestarme,
Saludos
-
El problema esta multiplicarPorDieces le pusiste como int es decir.
public int multiplicarPorDieces(double d, int e)
y vos quiere retornar un double entonces para que funcione tu metodo tiene que ser double tambien.
public double multiplicarPorDieces(double d, int e)
Otra cosa el double dieces tenes que inicial izar en 1 no en 10 podes corregir eso y probar si ya te funciona.
-
Muchas Gracias por la ayuda :)