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.
Sfida
FacileScrivi 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();
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 1
Operatori aritmeticiOperatore moduloIncremento/decrementoIncremento/decremento postfissoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7I/O di base
Metodi di System.outFormattare l'outputClasse ScannerRipasso - Fino a 120Ripasso - Vero o falso10Metodi (Funzioni)
Dichiarare i metodiParametri dei metodiTipi di ritornoSovraccarico dei metodiRipasso - Funzione SigmaRipasso - Funzione di validazioneMetodi void13Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheConfronto tra stringhe5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 43Variabili Parte 2
CostantiConvenzioni di denominazioneRipasso - Inizializzare le variabiliConversione dei tipi Parte 1Conversione dei tipi Parte 26Decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidatiEsercitati da solo: Compilatore Java online