Menu
Coddy logo textTech

Metodi

Fa parte della sezione Programmazione orientata agli oggetti del percorso Java di Coddy. Lezione 5 di 87.

I metodi definiscono le azioni che un oggetto può eseguire. Hanno un tipo restituito, un nome e parametri facoltativi.

Metodo senza parametri

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

Metodo con parametri e tipo di ritorno

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

Metodo void (nessun valore restituito)

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

Chiamare i metodi

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

Il tipo restituito indica a Java che tipo di dati restituisce il metodo. Usa void quando un metodo esegue un'azione ma non restituisce dati.

challenge icon

Sfida

Medio

Crea quattro metodi nella classe StringHelper:

  • toUpperCase(): restituisce il testo in maiuscolo
  • getLength(): restituisce la lunghezza del testo
  • contains(String word): restituisce true se il testo contiene la parola
  • repeat(int times): restituisce il testo ripetuto con spazi

Provalo tu

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 iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore Java online