Menu
Coddy logo textTech

Parametri dei metodi

Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 52 di 73.

Le variabili elencate nella dichiarazione di un metodo si chiamano parametri; i valori che fornisci quando chiami il metodo si chiamano argomenti. Per aggiungere parametri a un metodo, li scriviamo tra parentesi ():

return_type method_name(data_type param1, data_type param2, ...) {
	// codice
}

Possiamo chiamare i parametri come vogliamo e possiamo scrivere tutti i parametri di cui abbiamo bisogno.

Per chiamare un metodo e passargli degli argomenti, scriviamo:

method_name(value1, value2, value3, ...);

Passare troppi argomenti a un metodo che ne prevede meno farà fallire il programma

Esempio di utilizzo:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}
for (int i = 15; i < 34; i++) {
	isEven(i);
}
for (int i = 153; i < 219; i++) {
	isEven(i);
}

Qui abbiamo un metodo chiamato isEven che accetta un argomento chiamato number e stampa se il numero è pari o dispari. Poi chiamiamo il metodo due volte: la prima volta per tutti i numeri tra 15 e 34, la seconda volta per tutti i numeri tra 153 e 219.

challenge icon

Sfida

Facile

Scrivi un programma che riceva due input, dei numeri. I numeri in input sono gli argomenti del metodo. 

Crea un metodo che riceva due argomenti, ne calcoli il prodotto e lo stampi; dai al metodo il nome che preferisci.

Chiama il metodo con i numeri in input.

Nota! Nel tuo codice, scrivi il metodo prima delle istruzioni che lo chiamano/eseguono.

Provalo tu

import java.util.Scanner;

public class Main {
    // Dichiarazione del metodo
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        // Chiama il metodo passando a e b come argomenti
        
        scanner.close();
    }
}
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 Fondamenti

Esercitati da solo: Compilatore Java online