Menu
CoddyTech

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