Mudanças entre as edições de "Pensamento Computacional - Métodos no Java"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '= Objetivos da Aula = *Conceituar métodos, parâmetros e valor de retorno no Java; *Definir, declarar e chamar métodos no Java; *Aplicar métodos para resolver subproblem...')
 
Linha 22: Linha 22:
  
 
EXEMPLO: Desenhar um retângulo no terminal exige um certo número de linhas de código. É uma tarefa bem específica que poderia ser "ENCAPSULADA" em um método. Seria algo da forma:
 
EXEMPLO: Desenhar um retângulo no terminal exige um certo número de linhas de código. É uma tarefa bem específica que poderia ser "ENCAPSULADA" em um método. Seria algo da forma:
 +
 +
<syntaxhighlight lang=java>
 +
import java.util.Scanner;
 +
 +
public class MetodoDesenhaRetangula {
 +
 +
    public static void DesenhaRetangulo() {
 +
        // Desenho de uma única linha cheia
 +
 +
        for(int i = 0; i < 10; i++ ) {       
 +
            for(int j = 0; j < 20; j++ ) {
 +
                System.out.print("X");
 +
            }
 +
            System.out.println("");           
 +
        }
 +
 +
        System.out.println("");       
 +
    }
 +
 +
    public static void main(String[] args) {
 +
        System.out.println("Vou desenhar um retangulo...");
 +
        DesenhaRetangulo(); 
 +
        System.out.println("Vou desenhar um outro retangulo...");
 +
        DesenhaRetangulo();               
 +
    }
 +
 +
}
 +
</syntaxhighlight>

Edição das 16h14min de 6 de novembro de 2023

Objetivos da Aula

  • Conceituar métodos, parâmetros e valor de retorno no Java;
  • Definir, declarar e chamar métodos no Java;
  • Aplicar métodos para resolver subproblemas de um grande problema;

O que é um método no Java

Uma método (também pode ser visto como uma função) é um "bloco de código" que resolve um dado problema
específico,  que possui um nome associado e 
que pode ser chamado quando necessário. Ao final da função a linha de execução
retorna para quem "chamou" o método.  
Exemplo: para calcular o seno de um ângulo chamamos um método para resolver 
o problema específico: "calcular um seno". Dados de entrada devem ser fornecidos,
no caso o ângulo. O dado de saída é o seno computado deste ângulo.
Notar que a função permite REAPROVEITAR o código. Não precisamos a todo momento
reescrever um código que computa o seno. Basta chamar a função.

EXEMPLO: Desenhar um retângulo no terminal exige um certo número de linhas de código. É uma tarefa bem específica que poderia ser "ENCAPSULADA" em um método. Seria algo da forma:

import java.util.Scanner;

public class MetodoDesenhaRetangula {

    public static void DesenhaRetangulo() {
        // Desenho de uma única linha cheia 

        for(int i = 0; i < 10; i++ ) {        
            for(int j = 0; j < 20; j++ ) {
                System.out.print("X");
            }
            System.out.println("");             
        }

        System.out.println("");         
    }

    public static void main(String[] args) {
        System.out.println("Vou desenhar um retangulo...");
        DesenhaRetangulo();  
        System.out.println("Vou desenhar um outro retangulo...");
        DesenhaRetangulo();                
    }

}