JavaRush /Blog Java /Random-FR /Méthodes [chapitre 2] - Paramètres de la méthode

Méthodes [chapitre 2] - Paramètres de la méthode

Publié dans le groupe Random-FR
Bonjour, dans l'article précédent nous avons été initiés à la notion de méthode. Dans cet article, nous continuerons à vous parler des méthodes et à analyser en détail les paramètres des méthodes . Que sont les paramètres de la méthode ? Il s’agit essentiellement de variables qui lui sont transmises (la méthode) et qu’il peut utiliser dans son travail. Regardons de plus près avec un exemple. De l'article précédent , vous vous souvenez que les paramètres de la méthode sont passés entre parenthèses, mais les parenthèses peuvent également être laissées vides - cela signifie que la méthode n'a pas de paramètres . Créons un nouveau projet - ce sera une boutique en ligne conditionnelle, créons-y un panier de boutique en ligne Basketet ajoutons-y la méthode principale, à partir de laquelle notre application commencera à se lancer. Vous savez déjà que toute application commence à s'exécuter avec le fichier main.
public class Basket {
    public static void main(String[] args) {

    }
}
Que peut-on faire avec le panier ? Tout d'abord, vous pouvez y ajouter des produits, créons une méthode spéciale pour cela. Appelons-le add()et transmettons-y le nom du produit et le prix du produit.
public static void add(String name, int price) {

}
Dans cette méthode, nous avons spécifié deux paramètres pour vous. Veuillez noter que les paramètres de méthode sont écrits entre parenthèses, immédiatement après le nom de la méthode. Chaque paramètre est un type de variable et un nom de variable . Le nom de la variable est écrit arbitrairement, vous pouvez écrire ce que vous voulez, mais les noms des variables doivent être spécifiés de manière à ce qu'il soit clair ce que contiennent ces variables. S'il y a plusieurs paramètres, ils sont écrits séparés par une virgule, suivie d'un espace pour améliorer la lisibilité du code. Pour que notre panier fonctionne comme un vrai, nous allons créer une ligne en dehors de la méthode dans laquelle nous ajouterons les produits ajoutés, nous la nommerons itemset au départ elle sera vide.
private static String items = "";
Dans la méthode elle-même, nous ajouterons d'abord un saut de ligne à cette ligne, pour que chaque nouveau produit apparaisse sur une nouvelle ligne (pour pouvoir ensuite imprimer cette ligne), un trait d'union, le nom du produit et le prix du produit. En conséquence, notre classe ressemble à ceci :
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }
}
Que pouvez-vous faire d'autre avec le panier ? Par exemple, il peut être nettoyé. Pour ce faire, nous allons créer une autre méthode, l'appeler clear()et à l'intérieur itemsnous attribuerons une chaîne vide à une variable, vidant ainsi notre corbeille. Pour vider la corbeille, nous n'avons pas besoin de paramètres, nous écrivons donc des parenthèses vides immédiatement après le nom de la méthode. Cela crée des méthodes sans paramètres.
public static void clear(){
    items = "";
}
Eh bien, pour avoir une idée complète, créons une méthode avec un paramètre qui affichera le contenu de notre panier sur la console. Appelons-le print()et passons l'en-tête en paramètre title, que cette méthode doit afficher avant le contenu du panier. Tout d’abord, nous afficherons le titre, puis vérifierons si notre panier est vide. Appelons la méthode sur la ligne isEmptyet si le panier est vide, alors nous imprimerons la phrase « Le panier est vide », sinon nous afficherons le contenu de l'intégralité de notre panier sur la console.
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
Veuillez noter qu'à partir de la méthode, nous print()appelons une autre méthode (méthode string isEmpty), qui vérifie si cette chaîne est vide ou non. Écrivons maintenant le code qui appellera nos méthodes cart à partir du main(). Tout d'abord, nous ajouterons quelques produits en utilisant la méthode add(), puis nous appellerons la méthode avec l'en-tête « contenu du panier », viderons le panier et appellerons print()à nouveau la méthode print()avec le même en-tête .
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
        add("Вобла", 169);
        add("Пиво", 120);
        add("Чипсы", 160);
        print("Содержимое корзины");
        clear();
        print("Содержимое корзины");
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }

    public static void clear(){
        items = "";
    }
    public static void print(String title) {
        System.out.println(title);
        if (items.isEmpty()) {
            System.out.println("Корзина пуста");
        } else {
            System.out.println(items);
        }
    }
}
Lancer le programme
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
Dans cet article, nous avons examiné les paramètres des méthodes. Les paramètres de méthode sont des variables spécifiées entre parenthèses immédiatement après le nom de la méthode et qui peuvent être utilisées dans cette méthode (dans son corps/code). Les méthodes ne peuvent avoir qu'un seul paramètre, puis le type de la variable et son nom sont écrits entre parenthèses. De plus, les méthodes peuvent avoir plusieurs paramètres et elles sont alors écrites comme un seul paramètre, mais séparées par des virgules. Les méthodes peuvent également n'avoir aucun paramètre, auquel cas les parenthèses après le nom de la méthode restent vides, mais les noms des paramètres doivent être significatifs - cela rendra votre code compréhensible pour les autres et pour vous-même. Dans le prochain article, nous expliquerons comment les méthodes peuvent renvoyer des valeurs.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION