Contenu du cours
Notions de Base de Java
Notions de Base de Java
Nouvelle Structure de Tâche
Auparavant, vous écriviez du code à l'intérieur de la méthode main
, mais désormais la structure des exercices va légèrement changer. Vous écrirez le code dans une méthode séparée, qui sera ensuite appelée depuis la méthode main
. Pour vous aider à comprendre ce fonctionnement, nous avons préparé un petit tutoriel qui expliquera le processus.
Commençons donc par détailler ce que sont les méthodes, comment elles fonctionnent et où exactement vous devez écrire votre solution.
Qu'est-ce qu'une méthode ?
On peut considérer un programme comme un ensemble d'instructions ou un plan d'action. Chaque instruction correspond à une étape distincte. Ces étapes, en Java, sont appelées méthodes.
Une méthode est une petite commande que l'on définit une fois et que l'on peut ensuite utiliser à tout moment. La structure typique d'un programme ressemble à ceci :
Main
public class Main { public static void main(String[] args) { // Solution goes here } }
Où écrire votre solution ?
Il est essentiel de comprendre que le code doit être écrit à l'intérieur d'une méthode. Il n'est pas possible d'écrire du code n'importe où dans la classe. Tout doit être organisé au sein de méthodes ; sinon, le programme ne saura pas quoi faire.
Main
public class Main { public static void main(String[] args) { // Write your solution here } }
Tout ce qui est écrit à l'intérieur des accolades { }
de la méthode main
sera exécuté par le programme.
Il est important de se rappeler : le code doit toujours être placé à l'intérieur d'une méthode. Il n'est pas possible d'écrire du code en dehors des méthodes ; cela entraînera une erreur.
Dans certaines tâches, il sera nécessaire d'écrire la solution soit dans la méthode main
, soit dans une autre méthode créée spécifiquement pour votre code.
Main
public class Main { public static void main(String[] args) { // The main method calls the doSomething method doSomething(); } public static void doSomething() { // Your solution will go here } }
Dans cet exemple, la méthode main
appelle la méthode doSomething
, et votre tâche consiste à implémenter la logique à l'intérieur de cette méthode.
La méthode main
peut être utilisée pour tester votre solution en appelant d'autres méthodes depuis celle-ci. Ainsi, pour vérifier le fonctionnement de votre solution, vous pouvez appeler la méthode depuis main
et lui transmettre les données nécessaires.
Arguments de méthode
Parfois, une méthode peut prendre des arguments — ce sont des valeurs transmises à la méthode pour l'aider à accomplir sa tâche. Les arguments sont comme des « choses » que la méthode reçoit en entrée, qu'elle utilisera ensuite dans son bloc.
Par exemple, si la tâche consiste à calculer la somme de deux nombres, les nombres seraient les arguments que la méthode reçoit pour effectuer son travail.
Exemple avec un argument
Voici à quoi cela ressemble lorsqu'une méthode prend un seul argument :
Main
public static void greet(String name) { // The method uses the name argument to perform its task }
Dans cet exemple, la méthode greet
prend un argument — name
. Le String
à côté de name
indique le type de l'argument.
La méthode greet
utilise name
(qui est un argument) à l'intérieur pour accomplir sa tâche (par exemple, elle peut afficher un message de salutation).
Méthode avec plusieurs arguments
Une méthode peut accepter plusieurs arguments. Cela revient à placer plusieurs éléments dans une boîte, et la méthode utilisera tous ces éléments pour accomplir sa tâche.
Main
public static void addNumbers(int a, int b) { // The method adds two numbers }
Dans cet exemple, la méthode addNumbers
prend deux arguments : a
et b
. Ce sont les deux nombres que la méthode additionnera.
Pour exécuter la méthode, il est nécessaire de l'appeler depuis une autre méthode. Étant donné que la méthode main
est automatiquement exécutée au démarrage du programme, les autres méthodes seront appelées à partir de celle-ci.
Par exemple, il s'agit d'implémenter la méthode addNumbers
, qui prend deux arguments entiers, les additionne et affiche le résultat.
Main
package com.example; public class Main { public static void main(String[] args) { // Call the `addNumbers` method and pass two numbers addNumbers(5, 3); } // Method that adds two numbers public static void addNumbers(int a, int b) { // This method will add the numbers `a` and `b` int result = a + b; System.out.println("Result: " + result); } }
Pour appeler une méthode avec des arguments, il suffit d'utiliser son nom (addNumbers
) et de passer les arguments entre parenthèses (5, 3)
. Les arguments sont transmis dans le même ordre que celui défini dans la méthode. Ainsi, dans ce cas :
Le premier argument (5) sera attribué à la variable
a
;Le second argument (3) sera attribué à la variable
b
.
La méthode addNumbers
prend deux arguments, a
et b
, qui seront utilisés à l'intérieur de la méthode pour effectuer les opérations requises.
La compréhension de ces concepts est essentielle pour réussir les exercices proposés. En connaissant le fonctionnement des méthodes, la transmission des arguments et la structuration du code, il sera possible d'aborder chaque exercice avec assurance.
Merci pour vos commentaires !