Oi gente, então estou praticando POO e estou praticando essa questão desse exercicio aqui
Crie uma classe Calculadora. Esta classe deve implementar as operações básicas (soma, subtração, divisão
e multiplicação). Utilizando o conceito de herança crie uma classe chamada calculadora cientifica que
implementa os seguintes cálculos: raizQuadrada e a potencia. Dica utilize a classe Math do pacote
java.lang.
E fiz do meu jeito e até agora tava correndo tudo bem `import java.lang.Math;
public class Calculadora {
public int soma;
public int subtracao;
public double multiplicacao;
public double divisao;
public static int soma(int x, int y){
return x + y;
}
public static int subtracao(int x, int y){
return x - y;
}
public static double multiplicacao(int x, int y){
return x * y;
}
public static double divisao(int x, int y){
return x / y;
}
}`
public class Calculadorapii extends Calculadora {
public static double raizQuadrada(int x){
return Math.sqrt(x);
}
public static double potencia(){
Math.pow(4, 2);
double resultado = 0;
return resultado;
}
Só que o que esta dando errado é a potência, não estou conseguindo fazer um metodo descente pra ela, quando eu vou colocar o codigo principal para executar o da classe, o resultado sai igual o da divisão ou nulo, alguém pode me guiar como eu faço uma potencia sem precisar colocar os numeros na classe Calculadoraapi? e sim igualar aos outros que eu construir e retornar o resultado correto? aqui esta a classe principal
Calculadora calculadora = new Calculadora();
int soma = calculadora.soma(2,5);
int subtracao = calculadora.subtracao(5, 2);
double multiplicacao = calculadora.multiplicacao(10, 5);
double divisao = calculadora.divisao(10, 5);
double raizquadrada = Calculadorapii.raizQuadrada(9);
//*double potencia = Calculadorapii.
System.out.println(soma);
System.out.println(subtracao);
System.out.println(multiplicacao);
System.out.println(divisao);
System.out.println(raizquadrada);
System.out.println(Calculadorapii.potencia());