1
Aprender a programar desde cero / Concepto y definición de clase en Java. Objetos del mundo real y abstractos.
« en: 11 de Agosto 2022, 02:14 »
Hola. He intentado hacer el ejercicio de la clase(CU00644B), lo he corregido en el foro pero me da un error que, aunque comprendo que quiere decir, no se como sacarlo ya que sino no se como resolverlo al ejercicio.
Actividad:
Donde marqué un error me aparece un error "incompatible types: possible lossy conversion from double to int".
Muchas gracias
Actividad:
Citar
Define una clase denominada multiplicadorDieces con un constructor vacío y que contenga un método denominado multiplicarPorDieces que reciba dos parámetros: el primero un número de tipo double y el segundo un número de tipo entero. El método debe devolver el resultado de multiplicar por 10 elevado al segundo número el primer número. Ejemplo: multiplicarPorDieces (2.55, 2) devuelve 2.55*100 = 255. multiplicarPorDieces (3, 5) devuelve 3*100000 = 300000. MultiplicarPorDieces (-0.0563, 3) devuelve -0.563 * 1000 = -56.3. Crea un objeto y comprueba que el método opera correctamente.
Código: [Seleccionar]
public class multiplicadorDieces{
public multiplicadorDieces(){}
public int multiplicarPorDieces(double a, int b){
int resultado =1;
for(int i=1;i<=b; i++){
resultado=resultado*10;
}
resultado = a [color=red]* resultado[/color];
return resultado;
}
}
Donde marqué un error me aparece un error "incompatible types: possible lossy conversion from double to int".
Muchas gracias