Paramètres des méthodes
Fait partie de la section Fondamentaux du Journey Java de Coddy. Leçon 52 sur 73.
Les variables répertoriées dans la déclaration d’une méthode sont appelées paramètres ; les valeurs que tu fournis lorsque tu appelles la méthode sont appelées arguments. Pour ajouter des paramètres à une méthode, nous les écrivons entre les parenthèses () :
return_type method_name(data_type param1, data_type param2, ...) {
// code
}Nous pouvons nommer les paramètres comme nous le voulons et en écrire autant que nécessaire.
Pour appeler une méthode et lui passer des arguments, on écrit :
method_name(value1, value2, value3, ...);Passer trop d’arguments à une méthode qui en attend moins provoquera l’échec du programme.
Exemple d’utilisation :
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);
}Nous avons ici une méthode appelée isEven qui accepte un argument appelé number et affiche si le nombre est pair ou impair. Ensuite, nous appelons la méthode deux fois : une première fois pour tous les nombres entre 15 et 34, et une deuxième fois pour tous les nombres entre 153 et 219.
Défi
FacileÉcris un programme qui récupère deux nombres en entrée. Ces nombres sont les arguments de la méthode.
Crée une méthode qui reçoit deux arguments, calcule leur produit et l’affiche. Tu peux choisir le nom de la méthode.
Appelle la méthode avec les nombres saisis.
Remarque ! Dans ton code, écris la méthode avant les instructions qui l’appellent/l’exécutent.
Essayez vous-même
import java.util.Scanner;
public class Main {
// Déclaration de la méthode
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// Appeler la méthode avec a et b comme arguments
scanner.close();
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationPost-incrémentation/Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/sorties de base
Méthodes de System.outFormatage de la sortieClasse ScannerRévision - Jusqu’à 120Révision - Vrai ou faux10Méthodes (fonctions)
Déclarer des méthodesParamètres des méthodesTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes void13Opérations sur les chaînes
Méthodes des chaînes, partie 1Méthodes des chaînes, partie 2Formatage des chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif – Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 48Application de calculatrice
Message de bienvenueSaisie des nombres3Variables, partie 2
ConstantesConventions de nommageRécapitulatif – initialiser les variablesConversion de type, partie 1Conversion de type, partie 26Prise de décision
Instruction ifIf - ElseInstruction switchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle for, partie 1Boucle whileBoucle do...whileInstruction breakInstruction continueBoucle for, partie 2Boucles imbriquéesBoucle infinieRécapitulatif - saisie dynamique12Parcourir les tableaux
Utiliser une boucle forBoucle for amélioréeOpérations courantes sur les tableauxEntraînez-vous par vous-même : Compilateur Java en ligne