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