Exercícios [Exercício 1] Crie a classe Calculadora, que possui um atributo que armazena um valor na memória. Crie os seguintes métodos (quando necessário, utilize a classe Math): -‐ Construtor: inicializa a memória com o valor 0 -‐ soma: recebe dois números reais como parâmetro e retorna a soma deles -‐ subtrai: recebe dois números reais como parâmetro e retorna a subtração do primeiro pelo segundo -‐ multiplica: recebe dois parâmetros reais e retorna o primeiro multiplicado pelo segundo -‐ divide: recebe dois parâmetros reais e retorna o primeiro dividido pelo segundo -‐ aleatorio: não recebe parâmetros e retorna um número real aleatório -‐ maisMenos: recebe um número real como parâmetro e retorna o mesmo número com sinal contrário -‐ potencia: recebe dois parâmetros. O primeiro é um número real e o segundo é um inteiro. O método retorna o primeiro parâmetro elevado ao segundo -‐ raizQuadrada: recebe um número inteiro como parâmetro e retorna a raiz quadrada dele -‐ armazenaMemoria: recebe um número real como parâmetro e armazena seu valor na memória da calculadora -‐ limpaMemoria: apaga o valor atual da memória da calculadora. O método imprime a mensagem: "Memória apagada." -‐ somaMemoria: recebe um número real como parâmetro e soma-‐o com o valor armazenado na memória, guardando o resultado na memória -‐ subtraiMemoria: recebe um número real como parâmetro e faz a subtração deste valor com o valor armazenado na memória, guardando o resultado na memória -‐ leMemoria: imprime na tela o valor que está na memória [Exercício 2] Crie as classes Triangulo, Quadrado e Circulo, sabendo que: -‐ os atributos de Triangulo são 3 lados -‐ o atributo de Quadrado é apenas 1 lado -‐ o atributo de Circulo é apenas o raio Com isto, crie (em cada classe) os métodos (quando necessário, utilize a classe Math): -‐ Construtor: recebe parâmetros para inicializar todos os atributos -‐ calculaArea: retorna a área da figura em questão -‐ calculaPerimetro: retorna o perímetro da figura em questão