Autor Tema: incompatible types: possible lossy conversion from double to int Java error  (Leído 5369 veces)

Aprendiz1

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
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;

Código: [Seleccionar]
* 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
« Última modificación: 15 de Octubre 2016, 12:51 por Ogramar »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
El problema esta multiplicarPorDieces le pusiste como int es decir.
Código: [Seleccionar]
public int multiplicarPorDieces(double d, int e) y vos quiere retornar un double entonces para que funcione tu metodo tiene que ser double tambien.
Código: [Seleccionar]
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.

Aprendiz1

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Re:Ejercicio de la Entrega nº44 del curso "Aprender programación Java
« Respuesta #2 en: 11 de Octubre 2016, 01:33 »
Muchas Gracias por la ayuda :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".