Title | Calculadora - Exercícios de Programação Orientada a Objetos 1 |
---|---|
Author | Leonardo Oliveira |
Course | Algoritmos e Programação Orientada a Objetos I |
Institution | Universidade Federal de Mato Grosso do Sul |
Pages | 2 |
File Size | 46.5 KB |
File Type | |
Total Downloads | 99 |
Total Views | 144 |
Exercícios de Programação Orientada a Objetos 1...
package Calculadora; public abstract class calculadora { public public public public
abstract abstract abstract abstract
int soma(int x, int y); int subtracao(int x, int y); double multiplicacao(int x, int y); double divisao(int x, int y);
} _______________________________________________________________________ package Calculadora; public class calculadoraCientifica extends calculadora { @Override public int soma(int x, int y) { return x+y; } @Override public int subtracao(int x, int y) { return 0; } @Override public double multiplicacao(int x, int y) { return 0; } @Override public double divisao(int x, int y) { return 0; } public double raizQuadrada() { return 0; } public double potencia() { return 0; }
} ______________________________________________________________________
package Calculadora; import java.math.*; import java.util.Scanner; public class Main { public static void main(String[] args) { int numerador1, numerador2; String operacao; CalculadoraCientifica calc = new CalculadoraCientifica(); Scanner teclado = new Scanner(System.in); System.out.println("Insira o primeiro numero"); numerador1 = teclado.nextInt(); System.out.println("Insira o segundo numero"); numerador2 = teclado.nextInt(); Scanner entrada = new Scanner(System.in); System.out.println("Insira a operação desejada"); operacao = entrada.next(); switch (operacao) { case "Soma": return calc.soma(numerador1, numerador2); break; case "Substracao": return calc.subtracao(numerador1, numerador2); break; case "Multiplicacao": return calc.multiplicacao(numerador1, numerador2); break; case "Divisao": return calc.divisao(numerador1, numerador2); } } }...