Olá, Terezinha!
Seu código está funcionando corretamente, mas posso sugerir algumas melhorias para torná-lo mais alinhado com os princípios de orientação a objetos.
Remova os atributos desnecessários: Como numero
e fator
são usados apenas dentro do método multiplica
, não é necessário que sejam atributos da classe. Eles podem ser passados diretamente como parâmetros.
Método específico para dobrar: Se o objetivo é ter um método que retorna o dobro, você pode criar um método específico para isso, além do método genérico de multiplicação.
Aqui está uma versão melhorada do seu código:
public class Calculadora {
// Método genérico para multiplicar um número por um fator
double multiplica(double numero, double fator) {
return numero * fator;
}
// Método específico para dobrar um número
double dobro(double numero) {
return multiplica(numero, 2);
}
}
public class Principal {
public static void main(String[] args) {
Calculadora calc = new Calculadora();
double numero = 7;
double resultadoDobro = calc.dobro(numero);
System.out.println("O dobro de " + numero + " é: " + resultadoDobro);
}
}
Dessa forma, você tem um método específico para dobrar o número e ainda mantém a flexibilidade de multiplicar por qualquer fator.
Bons estudos!