Menu
CoddyTech

Method

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan Java di Coddy. Pelajaran 5 dari 87.

method mendefinisikan tindakan yang dapat dilakukan object. method memiliki tipe nilai kembalian, nama, dan parameter opsional.

Method tanpa parameter

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

method dengan parameter dan tipe kembalian

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

Method void (tanpa nilai kembalian)

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

Memanggil method

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

Tipe pengembalian memberi tahu Java jenis data yang dikirimkan kembali oleh method. Gunakan void saat method melakukan tindakan tetapi tidak mengembalikan data.

challenge icon

Tantangan

Sedang

Buat empat method di dalam class StringHelper:

  • toUpperCase(): mengembalikan teks dalam huruf kapital
  • getLength(): mengembalikan panjang teks
  • contains(String word): mengembalikan true jika teks memuat kata tersebut
  • repeat(int times): mengembalikan teks yang diulang dengan spasi

Coba sendiri

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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler Java online