Escolar Documentos
Profissional Documentos
Cultura Documentos
S07A01 T3 Modulos
S07A01 T3 Modulos
1
Preparado por eng.Tatiana Kovalenko
Módulos em Java
A experiência mostra que a melhor maneira de desenvolver e manter
um programa grande é construí-lo a partir de pedaços pequenos e
simples, chamados de módulos ou subprogramas. Cada um deles
resolve um aspecto particular do problema.
Organização de um programa
Um programa em Java é constituído por uma classe que engloba um
conjunto de métodos independentes. Três regras importantes são:
§ Um programa contém:
o declarações de variáveis;
o um método principal;
o um conjunto de métodos definidos pelo programador; 2
§ Os métodos contêm:
o declarações de variáveis;
o instruções elementares (atribuição, selecção, repetição, ...);
o chamadas de métodos (pré-definidos ou criados por
programador);
§ Um método recebe dados e produz resultados. Os detalhes internos
de um método são irrelevantes fora dele.
import javax.swing.JOptionPane;
public class AreaDominio_VarGlobais2
{ static int v;
public static void muda()
{ int v = 100;
JOptionPane.showMessageDialog(null,"V= "+v+" dentro
do metodo muda");
}
public static void main(String[] args)
{ v = 50;
JOptionPane.showMessageDialog(null,"V="+v+"antes da chamada");
muda();
JOptionPane.showMessageDialog(null,"V="+v+"depois da chamada");
}
}
O output será:
V= 50 antes da chamada
V= 100 dentro do método muda
V= 50 depois da chamada
Valor de retorno
Todos os métodos até agora considerados não devolvem qualquer
resultado ao método que faz a sua chamada. Este facto é confirmado
pela presença da palavra reservada void no cabeçalho.
Quando é necessário que o método devolva um valor que calculou, a
palavra void deve ser substituída pelo tipo de resultado que o método
deve devolver.
10
Este programa testa o método chamado cubo() que devolve o cubo
dum valor do tipo byte passado como parâmetro:
import javax.swing.JOptionPane;
public class TestarCubo
{ public static int cubo (byte n)
{ return n*n*n;
}
public static void main(String[] args)
{ String s = "";
for (byte i = 1; i<=5; i++)
{ s += i + " "+ cubo(i)+"\n"; } //chamada do metodo
JOptionPane.showMessageDialog(null,s);
}
}
O output será:
1 1
2 8
3 27
4 64
11
5 125
Os métodos da classe Math
Os métodos da classe Math permitem realizar certos cálculos
matemáticos comuns.
12
Referência bibliográfica:
António José Mendes; Maria José Marcelino.
“Fundamentos de programação em Java 2”. FCA. 2002.
13