Menu
Coddy logo textTech

Методы

Часть раздела Объектно-ориентированное программирование путешествия по Java на Coddy — урок 5 из 87.

Методы определяют действия, которые может выполнять объект. Они имеют тип возвращаемого значения, имя и необязательные параметры.

Метод без параметров

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

Метод с параметрами и типом возвращаемого значения

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

Метод void (без возвращаемого значения)

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

Вызов методов

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Вывод: 8

Тип возвращаемого значения сообщает Java, какой тип данных возвращает метод. Используйте void, когда метод выполняет действие, но не возвращает данные.

challenge icon

Задание

Средне

Создайте четыре метода в классе StringHelper:

  • toUpperCase() — возвращает текст в верхнем регистре
  • getLength() — возвращает длину текста
  • contains(String word) — возвращает true, если текст содержит слово
  • repeat(int times) — возвращает текст, повторенный несколько раз через пробел

Шпаргалка

Методы определяют действия, которые может выполнять объект. У них есть тип возвращаемого значения, имя и необязательные параметры.

Метод без параметров:

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

Метод с параметрами и типом возвращаемого значения:

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

Метод void (без возвращаемого значения):

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

Вызов методов:

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Вывод: 8

Тип возвращаемого значения сообщает Java, какой тип данных возвращает метод. Используйте void, когда метод выполняет действие, но не возвращает данные.

Попробуйте сами

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 iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование