‫Maintenant que vous êtes un expert dans la création de méthodes qui n'ont pas de valeur de retour, nous allons
‫examiner les valeurs de retour et ce sera un entier, par exemple.
‫Alors allons-y et créons une méthode.
‫Public static, void et void est un terme incorrect ici car nous ne voulons pas utiliser de valeurs de retour vides.
‫Nous voulons utiliser une valeur de retour de type entier, par exemple.
‫Et je vais appeler cette méthode Ed et je vais remettre deux paramètres.
‫Donc le compteur PEMRA un et le paramètre deux.
‫Maintenant, cela ne fonctionnera pas en soi, car ces paramètres doivent également avoir un type.
‫Ils doivent donc savoir de quel type de données il s'agit.
‫Et dans ce cas, je vais utiliser deux entiers et je veux renvoyer le résultat du paramètre un plus le
‫paramètre deux.
‫Et je vais les appeler le numéro un, parce que ce sera juste un numéro et le numéro deux.
‫Donc juste pour une lecture plus facile et une compréhension plus facile de ce qui se passe.
‫Ce sont donc des paramètres.
‫Oui, mais ce sont des chiffres.
‫Et cela permet de comprendre plus facilement que cette méthode va ajouter le numéro un et le numéro deux.
‫Très bien.
‫Il va donc retourner un entier et maintenant nous obtenons toujours une erreur ici.
‫Et il est dit que le programme ADD est notre classe et est la méthode, tous les chemins de code ne renvoient pas de valeur.
‫Cela signifie que nous devons avoir une instruction return dans chaque chemin que nous avons.
‫Et jusqu'à présent, nous n'avons qu'un seul chemin et nous connaîtrons d'autres chemins plus tard.
‫Donc, si nous avons, par exemple, des instructions if else où si une condition est vraie, alors nous voulons
‫retourner X, et si une autre condition est vraie, alors nous voulons retourner Y, par exemple.
‫Donc, dans ce cas, nous ne voulons retourner qu'une seule chose et ce sera le numéro un, plus le numéro
‫deux.
‫Cette méthode doit donc simplement additionner les deux valeurs.
‫Et si j'appelle cette méthode, ajoutez et ajoutez ici, disons que j'ajoute un argument de 15 et 31, alors ce programme ici additionnera
‫simplement ces deux nombres et nous donnera la somme.
‫Donc, si vous exécutez que rien ne se passe ou que l'invite de commande s'ouvre très rapidement ou une console et qu'elle se ferme parce qu'il n'y a
‫rien d'autre à faire, elle a fait le calcul et puis, eh bien, nous ne l'avons pas retenue.
‫Nous n'avons pas dit, allez, nous voulons voir quelque chose.
‫Donc, si nous voulons voir quelque chose, il y a deux façons.
‫Soit je crée une variable, qui va être un résultat, et je vais stocker le résultat de notre
‫retour d'annonce à l'intérieur de cette variable.
‫Maintenant, la prochaine étape consisterait simplement à l'imprimer sur notre console.
‫Je vais donc écrire les résultats de la ligne et je vais lire le tout.
‫Donc si je lance ça, je verrai le résultat de quarante-six.
‫Et c'est super, mais il y a une autre façon de faire encore plus simple,
‫donc je n'ai pas besoin de toute cette ligne ici, je pourrais simplement dire ici à 15 plus trente et un et je peux me débarrasser de
‫toute cette ligne de code parce que quoi cela suffira, il écrira simplement le résultat ou la valeur de retour de l'appel de cette méthode.
‫Vous pouvez donc utiliser une méthode comme argument, car pour être honnête, nous avons utilisé des arguments tout le temps.
‫Chaque fois que nous utilisons la bonne méthode de ligne, nous utilisons des arguments parce que tout ce que
‫nous avons écrit ici, mon texte, c'est un argument.
‫C'est un argument de type string.
‫Et maintenant, si je dis annonce maintenant, c'est aussi un argument.
‫C'est un argument qui est le retour de ma méthode d'annonce, qui est de type entier.
‫Donc celui-ci ici représente simplement 46.
‫Et ce que je peux faire aussi, je peux appeler mes méthodes d'ajout et je peux appeler ma
‫méthode ADD dans ma méthode ADD afin que je puisse ajouter un plus deux, puis ajouter trois et quatre et ce serait toujours très bien.
‫Cela semble donc un peu déroutant, mais pas de soucis.
‫Ce n'est généralement pas quelque chose que vous feriez.
‫Je voulais juste vous montrer qu'une méthode qui renvoie quelque chose est égale lorsque vous l'appelez est égale à la
‫valeur de retour elle-même.
‫Donc, dans ce cas, ce serait trois plus, puis ce serait sept.
‫Ce résultat serait donc 10.
‫Donc, si j'ai sur cette console la bonne ligne et que j'exécute le code, c'est ce que j'obtiens.
‫J'ai donc dix et quarante-six.
‫Très bien, j'espère que cela ne vous a pas dérouté, mais ce qui est important, c'est que vous
‫pouvez avoir des types renvoyés et vous pouvez avoir plusieurs paramètres différents.
‫Très bien.
‫Maintenant, allez-y et créez une méthode qui multiplie deux valeurs l'une par rapport à l'autre et renvoie le résultat
‫de cette multiplication.
‫Très bien, j'espère que vous l'avez essayé.
‫Alors maintenant, allons de l'avant et créons une autre méthode, et elle devrait également renvoyer un entier, multiplier et
‫ce sera l'int numéro un et la fin numéro deux.
‫Et il doit retourner quelque chose.
‫Et dans ce cas, il renverra le numéro un, multiplié par le numéro deux.
‫Et c'est le signe de la multiplication, vous utilisez donc simplement une étoile pour multiplier.
‫Très bien, maintenant appelons cette méthode à la place, multipliez donc, disons 25 fois 25, donc cela devrait être six
‫cent vingt cinq et nous sommes six cent vingt cinq.
‫Donc, vous voyez, vous pouvez l'utiliser pour ajouter quatre, en multipliant également quatre divisions.
‫Créons donc une méthode de division statique.
‫Et maintenant, je vais utiliser double car cela peut être un résultat à virgule flottante et je ne veux pas le couper.
‫Je veux être aussi précis que possible quand je fais une division.
‫Je vais donc utiliser le double ici et j'appellerai cela diviser.
‫Et il va diviser deux valeurs l'une de l'autre, l'une à travers l'autre et renvoyer num un divisé par
‫num deux.
‫Et celui-ci a également besoin d'un type, donc dans ce cas, j'utilise deux entiers.
‫Voyons ce qui se passe car je retourne un double, mais comme paramètres, j'utilise toujours des chaînes.
‫Divisons donc 25 par 13.
‫Et nous en obtenons un, pourquoi en obtenons-nous un qui est si bizarre, 50 vingt-cinq divisé par 13 n'est pas un, c'est
‫en fait presque deux.
‫Mais le problème réside dans ces nombres entiers ici.
‫Nous divisons donc un entier par un entier et le résultat sera un entier.
‫Et puis ce qu'on fait, c'est le retourner comme un double.
‫Donc celui-ci ici est 25, divisé par 13, ce qui fait un virgule neuf, et ensuite vous coupez simplement le neuf.
‫C'est donc un virgule zéro et c'est ce que renvoie ce double.
‫Donc, il renvoie simplement un.
‫Donc, si nous utilisons plutôt des doubles ici, nous divisons, divisons un double par un double, puis obtenons ce un virgule neuf ou un
‫virgule neuf, deux, trois et ainsi de suite.
‫Vous devez donc être très prudent avec votre type.
‫Donc, chaque fois que vous utilisez la division, vérifiez quel est le résultat que vous voulez, vous voulez couper tout ce qui
‫se trouve derrière la virgule flottante, puis utilisez des entiers tout à fait corrects, mais sinon utilisez double super.
‫Ce ne sont donc que quelques exemples.
‫Vous pouvez, bien sûr, non seulement utiliser des entiers ici, vous pouvez utiliser des chaînes, vous pouvez renvoyer des chaînes.
‫Vous pouvez renvoyer non seulement nos types de données de base, vous pouvez également renvoyer des objets entiers, des objets complets.
‫Et c'est quelque chose que nous aborderons beaucoup plus tard lorsque nous manipulerons des objets.
‫Je dirais que c'est un bon début pour les méthodes.
‫S'il vous plaît, essayez de créer vos propres méthodes et ce sera un défi qui vous donnera
‫quelques instructions.
‫Super.
‫Alors rendez-vous dans la prochaine vidéo.