[quote=digaoneves]o que acontece?
Você não está enviando parâmetros para os seus 2 últimos métodos…
eles estão assim
public double raizQuadrada() {
Math.sqrt(49); // realiza a operação mas não guarda o valor
return super.resultado;
}
public double potencia(){
Math.pow(96, 47); // realiza a operação mas não guarda o valor
return super.resultado;
}
e quando você da o
return super.resultado;
você está retornando o último valor setado nessa variável… e quem setou ela? o método de dividir
public int div(int valor1, int valor2){
return this.resultado = valor1 / valor2; //aqui a variável é setada
}
não vou te dar a resposta porque quero que você consiga fazer sozinho… mas seguem umas dicas
1 - Tente implementar a calculadora removendo o atributo resultado
2 - Faça seus métodos da calculadora científica receberem parâmetros assim como os da Calculadora normal[/quote]
Conseguiii!!
[code]package Calculadora;
public class CalculadoraCientifica extends Calculadora {
public double raizQuadrada(double valor) {
return Math.sqrt(valor);
}
public double potencia(double valor0, double valor1){
return Math.pow(valor0, valor1);
}
}
[/code]