Modularização com Métodos Estáticos em Java

Propaganda
Universidade Federal do ABC (UFABC)
Disciplina: Processamento da Informação (BC-0505)
Assunto: Modularização
Modularização com Métodos Estáticos em Java
1. Introdução
Modularização com métodos estáticos em Java.
Métodos estáticos são aqueles que somente podem ser invocados para a classe e não para as
instâncias (objetos) da classe. Nesse momento, iremos trabalhar com métodos estáticos dentro da
classe principal, além do método “main” (public static void main).
public static
<tipo-retorno> <Nome>(parâmetros){
<conjunto de instruções>;
return <valor de retorn>
}
Exemplo de um trecho de código que lê dois números e faz a soma usando um método
estático.
public static void main(String[] args) {
int NumA, NumB, NumC;
NumA = Integer.parseInt(JOptionPane.showInputDialog("digite numero: "));
NumB = Integer.parseInt(JOptionPane.showInputDialog("digite numero: "));
NumC = soma (NumA, NumB);
JOptionPane.showMessageDialog(null, "soma: " + NumC);
}
public static int soma (int x, int y){
int z = x + y;
return z;
}
2. Exercício para a aula
a) Faça um programa em Java para cadastrar livros, que lê as seguintes informações: Título,
Autor e ISBN. O ISBN deve estar digitado corretamente, através do cálculo do seu dígito
verificador. Se não estiver correto, o programa deve pedir para o usuário digitar novamente
o ISBN.
b) Assuma como exemplo o seguinte código para detectar se o ISBN está correto ou não.
long ISBN = Long.parseLong(JOptionPane.showInputDialog("ISBN"));
for (int i = 1; i <= 10; i++){
digito = (short) (ISBN - ISBN / 10 * 10);
soma = soma + digito * i;
ISBN = ISBN / 10;
1
}
if ((soma % 11) == 0)
// ISBN está correto
else
// ISBN não está correto
c) O programa deve permitir o cadastramento de vários livros, perguntado ao usuário se ele
deseja continuar quando terminar cada livro.
d) O programa deve criar um método estático na classe principal para verificar o ISBN, a partir
da adaptação do trecho de código apresentado anteriormente.
e) O programa deve criar outro método estático para gravar o livro no banco de dados. Esse
método deve apenas apresentar uma mensagem ao usuário dizendo que o livro foi
cadastrado com sucesso (uma vez que não tratamos do uso de arquivos).
3. Exercícios para casa
1)
2
Download