Hola Macarena:
Tu ejercicio está muy bien, y funciona correctamente.
Ya que noto quieres optimización aún más el código, te planteo una alternativa de codificación declarando solo un atributo dentro del método multiplicarPorDieces.
Analízalo, compílalo y cualquier duda acá estamos para ayudarte.
public class MultiplicadorDieces {
public MultiplicadorDieces() {
}
public double multiplicarPorDieces (double m,int n){
double resultado=m;
for( int i=1; i<=n; i++){
resultado = resultado*10;
}
return resultado;
}
}
Una observación:
En tu Constructor de clase escribiste.
public MultiplicadorDieces() {};
ese último ";" no es necesario. El compilador no marca error ya que considera que es una línea sin ningúna instrucción.
Equivale a escribir por ejemplo:
public MultiplicadorDieces() {}
//línea que no será tomada en cuenta por el compilador//;
La duda en cuanto a la precisión del tipo double está muy bien explicada en aquí:
https://www.aprenderaprogramar.com/foros/index.php?topic=1972.0Saludos.