Menu
Coddy logo textTech

Déclaration de méthodes

Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 51 sur 73.

Une méthode est une séquence de code qui possède un nom. Le but d'une méthode est de réutiliser un morceau de code plusieurs fois.

Par exemple, jetez un œil à ce code :

System.out.println("Welcome to Coddy");
System.out.println("New session...");
System.out.println("Welcome to Coddy");
System.out.println("Another session...");
System.out.println("Welcome to Coddy");

Nous utilisons le même code System.out.println("Welcome to Coddy") encore et encore. Un autre problème avec ce code est que si nous voulions changer le message : Welcome to Coddy par quelque chose de différent, comme « Welcome aboard », il faudrait modifier 3 lignes de code différentes. Pour résoudre ce problème, nous utiliserons des méthodes.

Pour déclarer une méthode, nous utilisons la syntaxe suivante :

access_modifier return_type method_name(parameters) {
	// code
}

Pour notre exemple, nous allons créer une méthode nommée greet et elle ressemblera à ceci :

public static void greet() {
    System.out.println("Welcome to Coddy");
}

Pour utiliser/appeler/exécuter la méthode, nous écrivons greet(); :

greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();

Cela donnera le même résultat que ci-dessus.

Note : En Java, une méthode n'a pas besoin d'apparaître avant son appel dans le fichier source — le compilateur résout les références de méthode dans toute la classe. Placer une méthode avant ou après le code qui l'appelle est donc une question de style. Dans ce cours, nous écrivons la méthode au-dessus de son appel afin que le code se lise de haut en bas.

challenge icon

Défi

Facile

Écrivez un programme qui reçoit une entrée, un nombre. Le nombre saisi indique combien de fois exécuter la méthode ci-dessous. 

Créez une méthode qui calcule la somme de tous les nombres entre 1 et 1000 (inclus) et l'affiche, nommez la méthode comme vous le souhaitez.

Remarque ! Comme bonne pratique pour la lisibilité, écrivez la méthode avant ses instructions d'appel/exécution dans votre code.

Essayez vous-même

import java.util.Scanner;

public class Main {
    // Déclaration de la méthode
    public static void sumNumbers() {
        // Compléter la méthode
        
    }
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        for (int i = 0; i < n; i++) {
            // Appeler la méthode n fois
        }
        
        scanner.close();
    }
}
quiz iconTestez-vous

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