Professional Documents
Culture Documents
Métodos em JAVA
Consideremos o código seguinte:
Efectuar a soma de dois valores
Os cálculos são executados dentro do método main da classe. Este método existe
sempre em qualquer classe de JAVA.
Existem diversas formas de programar a soma de dois valores. Mesmo usando métodos,
pode ter-se um:
→ Método que não recebe argumentos, nem retorma valores;
→ Método que recebe argumentos e não reyorna valores;
→ Método que recebe argumentos e retorna valores.
Analise-se a situação do cálculo da soma de dois valores para cada um dos casos
anteriores.
Programação e Algoritmos I
Exemplo 1: Método que não recebe argumentos, nem devolve valores para o
método main:
Código JAVA com método para somar dois valores inteiros
Nome do
Método
Os valores são
pedidos no dentro do
método e o resultado
impresso no ecrã.
Exemplo 2: Método que recebe argumentos e não devolve valores para o método
main:
Código JAVA com método para somar dois valores inteiros
Recebe como
argumento dois
valores do tipo
inteiro.
Chama-se o método
instanciado com dois
valores inteiros.
Chama-se o método
instanciado com dois
valores inteiros pedidos
ao utilizador, guardados
nas variáveis valor1 e
Resultado da execução do código:
valor2.
Programação e Algoritmos I
Exemplo 3: Método que recebe argumentos, nem devolve valores para o método
main:
Código JAVA com método para somar dois valores inteiros
Recebe como
argumento dois
valores do tipo
inteiro.
Devolve a soma
de a com b ou
seja um valor
inteiro.
import cs1.Keyboard;
switch(op){
case '+':
soma(valor1, valor2);
break;
case '-':
subtraccao(valor1, valor2);
subtraccao(valor2, valor1);
break;
case '*':
multiplicacao(valor1, valor2);
break;
case '/':
divisao(valor1, valor2);
divisao(valor2, valor1);
break;
default:
System.out.println("Operação
inválida!!!");
}
}while (op!='n');
}
}
Programação e Algoritmos I
Exercicio: Reformule o código anterior, com métodos que devolvam valores para o
main.
Outros Exemplos
import cs1.Keyboard;
public class Vectores {
}
Programação e Algoritmos I
Exemplo2: Usando métodos
import cs1.Keyboard;
System.out.println("\nInsira o valor");
valor=Keyboard.readInt();