Olá Ramilson,
Colaborando com você e acredito que outros usuários, vou tentar demonstrar uma situação em que
criaremos uma classe calculadora básica, com os métodos para as quatro operações e uma operação
de porcentagem.
Também iremos criar uma aplicação para testar nossa Calculadora.
Classe calculadora
[code]package exemplo;
public class Calculadora {
protected Calculadora() {
System.out.println("Calculadora Instanciada");
}
public float Soma(float x, float y) {
System.out.println("Calculadora Somou");
return x + y;
}
public float Subtrae(float x, float y) {
System.out.println("Calculadora Subtraiu");
return x - y;
}
public float Multiplica(float x, float y) {
System.out.println("Calculadora Multiplicou");
return x * y;
}
public float Divide(float x, float y) {
float calcula = 0;
if (y == 0) {
System.out.println("Divisão por zero");
} else {
System.out.println("Calculadora Dividiu");
calcula = x / y;
}
return calcula;
}
public float calculaPorcentagem(float valor, float taxa) {
System.out.println("Calculadora calculou Porcentagem");
return (valor * (taxa / 100));
}
}
[/code]
Note que todos os métodos são públicos e que estão esperando um retorno qualquer, no caso o retorno deve ser do tipo float.
Aplicação de Teste
[code]package exemplo;
public class TestaCalculadora {
public static void main(String[] args) {
// Declara Atribudos para a Classe TestaCalculadora
float x;
float y;
float valor;
float taxa;
// Instancia a Classe Calculadora
Calculadora c = new Calculadora();
// Atribui valores
x = 100;
y = 2;
valor = 1000;
taxa = 15;
System.out.println(x+" + "+y+" = " + c.Soma(x, y));
System.out.println(x+" - "+y+" = " + c.Subtrae(x, y));
System.out.println(x+" X "+y+" = " + c.Multiplica(x, y));
System.out.println(x+" / "+y+" = " + c.Divide(x, y));
System.out.println(taxa+"% de "+valor+" = " + c.calculaPorcentagem(valor, taxa));
}
}
[/code]
Note que efetuamos a chamada da Classe Calculadora no momento em que criamos uma instância para a mesma, e estamos criando um objeto chamado c. A partir desse momento, todos os métodos disponíveis na calculadora podem ser invocados.
Note que invocamos os métidos Soma, Subtrae, etc. adicionando um ponto logo após o nome do objeto instanciado.
Perceba que todas as operações efetuadas são de responsabilidade da Classe Calculadora, e que
apenas os resultados são retornados para a aplicação de teste.
Resultado
Calculadora Instanciada
Calculadora Somou
100.0 + 2.0 = 102.0
Calculadora Subtraiu
100.0 - 2.0 = 98.0
Calculadora Multiplicou
100.0 X 2.0 = 200.0
Calculadora Dividiu
100.0 / 2.0 = 50.0
Calculadora calculou Porcentagem
15.0% de 1000.0 = 150.0
Embora muito simples este exemplo, espero que possa ter colaborado com você.
Abraços,
Maddo