Menu
Coddy logo textTech

Métodos

Parte da seção Programação Orientada a Objetos do Journey de Java da Coddy — lição 5 de 87.

Métodos definem ações que um objeto pode realizar. Eles possuem um tipo de retorno, um nome e parâmetros opcionais.

Método sem parâmetros

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Método com parâmetros e tipo de retorno

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Método void (sem valor de retorno)

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Chamando métodos

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Saída: 8

O tipo de retorno informa ao Java que tipo de dado o método envia de volta. Use void quando um método realiza uma ação, mas não retorna dados.

challenge icon

Desafio

Médio

Crie quatro métodos na classe StringHelper:

  • toUpperCase() — retorna o texto em maiúsculas
  • getLength() — retorna o comprimento do texto
  • contains(String word) — retorna true se o texto contiver a palavra
  • repeat(int times) — retorna o texto repetido com espaços

Folha de consulta

Métodos definem ações que um objeto pode realizar. Eles possuem um tipo de retorno, um nome e parâmetros opcionais.

Método sem parâmetros:

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Método com parâmetros e tipo de retorno:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Método void (sem valor de retorno):

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Chamando métodos:

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Saída: 8

O tipo de retorno diz ao Java que tipo de dado o método envia de volta. Use void quando um método realiza uma ação, mas não retorna dados.

Experimente você mesmo

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        
        StringHelper helper = new StringHelper(input);
        
        System.out.println("Original: " + input);
        System.out.println("Uppercase: " + helper.toUpperCase());
        System.out.println("Length: " + helper.getLength());
        System.out.println("Contains 'World': " + helper.contains("World"));
        System.out.println("Repeated: " + helper.repeat(3));
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos