Curso de Informática, Curso de Informática e Sistemas
Multimédia TLP & SI 11ª Classe
Métodos em JAVA
Lição nº 28,29,39
Data: 19 de Novembro de 2024
Professora: Delfina Silva
SUMÁRIO
❑Conceitos
❑Estrutura de um método
❑Exemplo
❑Exercícios de aplicação
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
REFLEXÃO
“Quando não souber para onde ir, olhe
para trás e saiba pelo menos de onde
você vem.”
— Provérbio Africano.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
OBJECTIVOS
❏Compreender o conceito de variáveis
e sua função em um programa;
❏Diferenciar os tipos de dados;
❏Executar operações básicas como
adicao, subtracao, concatenação e
comparação;
❏Aplicar esses conceitos em pequenos
exemplos práticos utilizando JAVA.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
MÉTODOS
Métodos são blocos de código que realizam
tarefas específicas e podem ser chamados
para executar essa tarefa em um programa.
Eles ajudam a organizar, reutilizar e
modularizar o código.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
ESTRUTURA DE UM MÉTODO
Um método em Java possui:
Modificadores de acesso: Determinam quem pode
acessar o método.
Tipo de retorno: Especifica o tipo de dado que o
método retorna. Se não retorna nada, usamos void.
Nome do método: Deve ser único dentro da classe e
descritivo.
Parâmetros (opcional): Valores que o método recebe
como entrada.
Corpo do método: Contém as instruções que definem
a tarefa.
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
EXEMPLO
package method;
public class ExampleMethod {
public static void main (String[] args){
sum(2,3);
public static void sum(int num1, int num2){
[Link](num1+num2);
}
Imprimindo a instrução args.
public static void main (String[] args){
[Link](args[0]);
}
//faça o mesmo exercício usando um iterador
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
TAREFA
1- Copiar a matéria do slide para o caderno;
2- Crie um programa em Java chamado ClassificadorDeArgumentos que analisa os argumentos passados pela linha de
comando (args) e realiza as seguintes tarefas:
REQUISITOS:
Entrada:
O programa deve receber uma quantidade variável de argumentos.
Cada argumento pode ser:
Um número inteiro.
Um número decimal.
Uma palavra.
Processamento:
Identificar e classificar cada argumento como:
"Número Inteiro" (exemplo: 42).
"Número Decimal" (exemplo: 3.14).
"Palavra" (exemplo: Java).
Contar quantos de cada tipo foram passados.
Saída:
Exibir cada argumento classificado.
Exibir o total de inteiros, decimais e palavras.
Validações:
Caso nenhum argumento seja fornecido, exibir: "Nenhum argumento foi passado."
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]
TAREFA
3- Implemente um programa em Java chamado GerenciadorDeTarefas que utiliza métodos estáticos
para organizar e exibir tarefas. O programa deve conter:
Requisitos
Criação do método adicionarTarefa:
Recebe como parâmetros:
O nome de uma tarefa (string).
O prazo (string, no formato "dd/mm/aaaa").
Criação do método listarTarefas:
Não recebe parâmetros.
Exibe todas as tarefas adicionadas
Criação do método removerTarefa:
Recebe como parâmetro o índice da tarefa a ser removida.
Remove a tarefa correspondente da lista e exibe a mensagem
listarTarefas:
Listar tarefas novamente após remoção
Instituto de Telecomunicações | Bairro dos CTTs, Km7 – Luanda/Angola | Tel.: 940747200 | E-mail: [Link]@[Link] | [Link]