Menu
Coddy logo textTech

Metody

Część sekcji Programowanie obiektowe ścieżki Java w Coddy. Lekcja 5 z 87.

Metody określają działania, które może wykonać obiekt. Mają typ zwracany, nazwę i opcjonalne parametry.

Metoda bez parametrów

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

Metoda z parametrami i typem zwracanym

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

Metoda void (bez wartości zwracanej)

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

Wywoływanie metod

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

Typ zwracany informuje Javę, jaki rodzaj danych zwraca metoda. Użyj void, gdy metoda wykonuje działanie, ale nie zwraca danych.

challenge icon

Wyzwanie

Średni

Utwórz cztery metody w klasie StringHelper:

  • toUpperCase(): zwraca tekst zapisany wielkimi literami
  • getLength(): zwraca długość tekstu
  • contains(String word): zwraca true, jeśli tekst zawiera słowo
  • repeat(int times): zwraca tekst powtórzony ze spacjami

Spróbuj swoich sił

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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator Java online