Java #10 - méthodes

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2024

ความคิดเห็น • 176

  • @Luuumine
    @Luuumine 4 ปีที่แล้ว

    Je viens de commencer le Java à l'aide de tes vidéos, et je souhaiterais te remercier car elles sont vraiment bien faites et me permettent de comprendre ca langage assez facilement !
    Merci beaucoup de nous fournir des vidéos gratuites et bien détaillées sur le sujet !
    Romain

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Bonne continuation et merci pour ton message Romain 👋
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @Luuumine
      @Luuumine 4 ปีที่แล้ว

      @@formation-video Merci :)

  • @faer2705
    @faer2705 2 ปีที่แล้ว +2

    Merci beaucoup tu m'aide tellement et tu explique mieux que d'autre youtubeur, merci encore !

  • @jeanpeuplu3862
    @jeanpeuplu3862 3 ปีที่แล้ว +2

    23:08 JE VIENS DE COMPRENDRE "(car pas possible en Java de spécifier des valeurs par défaut aux paramètres d'une méthode)"
    Merci pour toutes ces précieuses vidéos, promis dès que j'ai un peu plus de petits sous je prends l'abonnement :) :)

  • @abdulkabir_02
    @abdulkabir_02 5 ปีที่แล้ว +4

    Merci infiniment Jason avec tes cours on se sent toujours bien
    J'me sens vraiment à l'aise maintenant dans le paradigme objet :)

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Tant mieux 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @bastienboizeau8317
    @bastienboizeau8317 4 ปีที่แล้ว +6

    franchement je te comprend mieux que mes profs ;)

  • @Instinct072
    @Instinct072 2 ปีที่แล้ว +5

    Salut Jason, à la minute 27 et 12 sec de ta vidéo, l'erreur de compilation pour le float est qu'il faut ajouter f au numéro 2.3 et 5.6. Ce qui donne ceci :
    System.out.println(sum(2.3f, 5.6f));
    Cette façon permet à Java de reconnaitre un float.
    Merci encore pour tes vidéos.

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Oui, je l'ai signalé entre temps 👍

  • @abdulkabir_02
    @abdulkabir_02 5 ปีที่แล้ว +2

    Merci Jason t'es le meilleur TH-camur français proposant vraiment un contenu clair et facile à appréhender surtout t'es très sérieux dans ton travail

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Merci pour ton commentaire Abdul ✌
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @abdulkabir_02
      @abdulkabir_02 5 ปีที่แล้ว +1

      FormationVidéo je t'en prie

  • @eNONO-ot4zh
    @eNONO-ot4zh 5 ปีที่แล้ว +5

    J'aime quand tu es lancé..✌
    Superbe explication

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Merci ! 👍
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @Alexandre57300
    @Alexandre57300 11 หลายเดือนก่อน

    Très bonne vidéo. Je te remercie pour la qualité de ta formation

    • @formation-video
      @formation-video  11 หลายเดือนก่อน

      Merci du retour, à bientôt 👋

  • @raph9784
    @raph9784 ปีที่แล้ว

    Merci pour tes cours, ils sont excellents.

  • @_Greenflag_
    @_Greenflag_ 3 ปีที่แล้ว

    Merci beaucoup ! J'ai fait des cours payants sur des plateformes, et parfois les cours accessibles à tous sont mieux ... ! : )

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Oui, ce n'est pas parce qu'un contenu est payant est forcément mieux, et inversement 😉

  • @sekoubatoure603
    @sekoubatoure603 3 ปีที่แล้ว

    Très très très... bien expliqué.

  • @neespion1131
    @neespion1131 5 ปีที่แล้ว

    -Et juste une petite précision par rapport a encapsulation par défaut d'une méthode ou d'un attribut, en fait lorsque cela n'est pas préciser explicitement, il n'est ni public, ni private , ni protected, il est juste disponible pour toute les classes appartement au même package
    -Et par rapport a l'erreur au niveau de System.out.println(this.mName + ' ' + this.mLevel), l'ennui c'est la simple quote il faut remplacer par les doubles quotes.

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Oui, j'avais mis des simples quotes au lieu des doubles, que j'ai réécrit ensuite. Après je n'ai pas encore abordé les packages, voilà pourquoi je n'ai pas abordé le sujet encore 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @rebeccamickele7010
    @rebeccamickele7010 2 ปีที่แล้ว

    Cette vidéo m’à beaucoup aidée, j’espérais avoir une explication à propos de la méthode init qui m’embrouille encore un peu

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Quel moment de la vidéo exactement ?

  • @deglingos14
    @deglingos14 3 ปีที่แล้ว +1

    Merci pour les vidéos (certainement les plus claires et accessibles des vidéos Java en Français) .
    Juste une petite question, ce ne serrait pas mieux pour la surcharge des constructeurs que le constructeur par défaut appelle le constructeur complet pour éviter de dupliquer du code ? Peut être tu n'en as pas parler pour éviter de complexifier la vidéo ?

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      C'est-à-dire ? As-tu un exemple de code pour illustrer ce que tu veux dire ?

    • @deglingos14
      @deglingos14 3 ปีที่แล้ว

      ​@@formation-video​
      Par exemple si on reprend l'exemple de la vidéo
      // constructeur par défaut
      public Player(){
      this("Nom Inconnu",0); // appel du constructeur complet
      }
      // Constructeur complet
      public Player(String name, int niveau){
      this.name=name;
      this.niveau=niveau;
      System.out.println("Creation Player " + name + " avec niveau "+ niveau);
      }
      ==> Tout le code est dans le constructeur complet, dans le constructeur par défaut on ne fait qu'appeler le constructeur complet avec les valeurs par défaut que l'on souhaites utiliser.
      Ici cela n'a pas beaucoup d'intérêt mais si on a beaucoup de code dans les constructeurs cela évite du code en double et donc facile les mises à jours

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      Justement oui et non : si tu as plusieurs constructeurs, c'est que tu proposeras d'instancier de plusieurs manières ta classe. Après, s'il y a des traitements qui se répètent dans tous les constructeurs (y compris futurs), on peut les rassembler dans une méthode à part), par exemple : pastebin.com/MbFCThHG

    • @deglingos14
      @deglingos14 3 ปีที่แล้ว +1

      @@formation-video merci pour ces précisions

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      De rien ;)

  • @La_Gratounette
    @La_Gratounette 2 ปีที่แล้ว

    Excellente vidéo, les explications sont très claires ! Merci beaucoup !

  • @paulemarietouwe1964
    @paulemarietouwe1964 5 ปีที่แล้ว +1

    Trop cool merci pour tout ce gros travail

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      De rien, bonne soirée 👋
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @AlprodGrm
    @AlprodGrm ปีที่แล้ว

    Merci pour tes cours super simple a comprendre génial continue... Je viens de PHP et j'ai décidé de m'intéresser à Java alors merci pour tes cours. Mais une question me chiffonne : Dans le constructeur Player() peut-on mettre un return ? Sans qu'il y est une erreur ou ce n'est pas conseiller

    • @formation-video
      @formation-video  ปีที่แล้ว

      Non, cela n'est pas possible en Java car le constructeur est une méthode un peu spéciale qui est appelée automatiquement lors de la création d'une instance.

  • @djillalirafil9749
    @djillalirafil9749 5 ปีที่แล้ว +1

    bonjour, merci bcp pour ce cours, u are doing a great job

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Merci merci, bonne journée 👋
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @htshongany4969
    @htshongany4969 5 ปีที่แล้ว

    Jason le meilleur de prof 👌

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Merci beaucoup ! 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @hibayahdi4190
    @hibayahdi4190 3 ปีที่แล้ว +1

    merci bcp pour vos amazing formations
    ma question c est pourquoi on a pas cree une seule methode float pour la somme (on peut considérerun entier comme un nombre reel )

    • @formation-video
      @formation-video  3 ปีที่แล้ว +2

      Parce que si tu fais la somme de 5 + 3 et de 5.8 + 3.2, les résultats obtenus ne sont pas les mêmes 😉

  • @ousseynoungom9937
    @ousseynoungom9937 3 ปีที่แล้ว

    Tu es le meilleur. j'aime bien tes videos.

  • @Amine-pt5wg
    @Amine-pt5wg 2 ปีที่แล้ว +1

    bonjours, merci pour tes vidéos.
    juste une question c'est quoi la différence entre un constructeur et une méthode , et est-ce qu'on peut avoir plusieurs constructeur dans une seule classe ? merci d'avance

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Bonjour : un constructeur est une méthode, un peu spéciale puisqu'elle permet de créer un objet à partir d'une classe (une instance). Et oui, nous pouvons avoir plusieurs constructeurs pour une seule classe (qui ont des signatures différentes), comme dans cet exemple : pastebin.com/YbXZxk63

  • @molo7983
    @molo7983 ปีที่แล้ว +1

    A 27:40 minutes je vois 2,3 + 5,6 = 7,89999…5 ?
    C’est pas censé faire 7,9 ?
    C’est même pas une question d’arrondies là, on perd 0.0000…5 dans le calcul

    • @formation-video
      @formation-video  ปีที่แล้ว

      C'est normal, puisque nos ordinateurs ne peuvent représenter ces nombres qu'avec une quantité finie de bits. J'en parlerai à l'occasion dans une vidéo dédiée, qui ne concerne d'ailleurs pas Java spécifiquement mais la représentation des réels en informatique de manière globale 😉

    • @albertlamontagne4717
      @albertlamontagne4717 ปีที่แล้ว

      Je suis surpris de voir ce résultat dans une addition. Dans une division j'aurais pu comprendre.

  • @mackensonreginaldmichel399
    @mackensonreginaldmichel399 5 ปีที่แล้ว +1

    Salut et encore merci pour ce beau tuto. Est-ce qu'on ne pourrait pas avoir une méthode static qui peut être appelée par toutes les classes? Pourquoi un public devant static? Merci déjà.

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Bonjour. Justement, le principe d'une méthode statique (et publique) est de pouvoir l'appeler :
      - En dehors de la classe concernée
      - Sans instancier la classe (créer un objet)
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @neespion1131
    @neespion1131 5 ปีที่แล้ว

    Merci pour l’énorme travail que tu fais. ceci dit j'ai une question, je travail sur un projet avec le langage java et j aimerais savoir selon toi quelle serait la méthode sécurisée la plus rapide de sauvegarder les mots de passes dans la BD et quelles sont les libraries JAVA destinées a cela

    • @Ttatanepvp123officiel
      @Ttatanepvp123officiel 5 ปีที่แล้ว

      pour enregistrer le mot de passe d'utilisateur il est **très** conseillé d'utiliser des hashs
      voila quelque type de hash :
      md5 : très rapide (donc très rapide a cassé)
      bcrypt : plus lent ( donc mieux sécurisé)
      argon2 : mieux que bcrypt
      (personnellement je hash en md5 puis je hash l'md5 en bcrypt)

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Tu peux utiliser les types de données que propose ton gestionnaire de base de données et hasher le mot de passe avec les méthodes les plus efficaces.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @neespion1131
      @neespion1131 5 ปีที่แล้ว

      @@Ttatanepvp123officiel Merci du conseil

    • @neespion1131
      @neespion1131 5 ปีที่แล้ว

      @@formation-video Merci encore pour tout ce travail de ouff. C'est tout simplement génial.

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @mohamed6167
    @mohamed6167 2 ปีที่แล้ว

    Bonjour , Merci pour cette vidéo , pourriez-vous m'expliquer s'il vous plaît une chose , quand on parle de la méthode constructeur on lui passe juste des attributs et pas des arguments qu'on passe aux méthodes et cependant est ce que une méthode ne peut prendre que des arguments et non plus également des attributs ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Bonjour, un attribut est une variable appartenant à une classe. Quand on a une méthode que l'on définit, ce qu'il y a entre les parenthèses sont appelés les paramètres 👍

    • @mohamed6167
      @mohamed6167 2 ปีที่แล้ว

      @@formation-video Merci

  • @marcogza848
    @marcogza848 3 ปีที่แล้ว

    Bonjour,
    Merci super tuto
    L'erreur à 34:40 du ' - ' c'est juste que le ' ' accepte 1 caractère donc vu que tu as mis un espace avant et après ça a générer ce bug :)

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, oui mauvaise habitude de Python, je devais utiliser les doubles guillemets à la place 👍

  • @samihakh4730
    @samihakh4730 4 ปีที่แล้ว

    bonjour
    merci pour tout tes vidéo Jason ,t'as fait un bon boulot , j'aimerai bien si tu nous fait un petit vidéo concernent "lambda expression", j'arrive pas a les comprendre ,MERCI

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Bonjour, j'ai encore plein de choses à aborder sur le cours Java, pas d'inquiétudes ;)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @jeando5583
    @jeando5583 5 ปีที่แล้ว

    C'est extrêmement bien expliqué. Merci beaucoup !

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Super si tu as bien compris la vidéo alors 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @othmanenchifa400
    @othmanenchifa400 3 ปีที่แล้ว

    Super ! Merci infiniment,
    j'ai pas bien compris l'utilité de la méthode statique, et j'ai pas bien compris qu'est ce que ça veut dire l'appele d'un méthode sans création d'un objet.

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      En gros, une méthode statique peut être appelée sans devoir créer un objet (instance) de la classe

  • @燃えメイド
    @燃えメイド 5 ปีที่แล้ว

    Bonjour, je me demandais pourquoi vous n'utiliseriais pas la méthode pour intégrer le compilateur qui est disponible sur le logiciel directement (et ainsi il suffirait de faire F5 et hop la compilation se fait, qui est un gain de temps), donc pourquoi rester sur la méthode cmd ? Gain en ram ? Meilleur configuration par après ? Merci de votre réponse
    Visual Studio Code dispose d'un powershell intégré mis à disposition pour un autre gain de temps sinon :)
    PS : Votre cours (ainsi que les autres) sont vraiment bon, merci :)

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Bonjour, j'apprends aux gens à être un maximum indépendant quand ils utilisent des langages, car il s'agit d'apprendre aux gens à programmer dans un langage, et pas "apprendre à utiliser un IDE et où cliquer". Libre ensuite à ces personnes de passer à un environnement de développement (surtout si cela leur est imposé un jour).
      Et cela évite aussi de lire/entendre des idées fausses du genre "on ne peut pas programmer en C# sans Visual Studio", pour ne citer que ça 😉
      PS : et dans une outre mesure, oui, passer par un simple terminal m'évite aussi la lourdeur d'un IDE dont je n'aurais guère l'utilité.
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @manox9457
    @manox9457 2 ปีที่แล้ว +1

    bonjour je n'ai pas compris pourquoi tu as changer msg par message dans Main ( à 20:00 ) normalement msg et message sont deux variables différentes pourquoi ça marche alors que ça ne devrait pas en toute logique ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Attention, comme je l'ai dit, si tu as une variable qui porte le même nom dans une fonction A, ce n'est pas la même que dans la fonction B. Chaque variable ici a une portée locale (dans la fonction où elle a été déclarée)

  • @MegaLovemusique
    @MegaLovemusique 3 ปีที่แล้ว

    Salut ! super vidéo merci beaucoup
    par contre je ne comprends pas quand tu dis qu'on ne peut pas utiliser des méthodes non statiques car on a pas instancier la classe ap ? Pourquoi aurait on pu les utiliser si on l'avait instanciée ? merci d'avance de ta réponse bonne continuation

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonjour, de quelle partie de la vidéo parles-tu exactement ?

  • @anthonydragone6402
    @anthonydragone6402 3 ปีที่แล้ว

    Bonsoir! Merci beaucoup pour cette super vidéo, j'ai juste une petite question, comment j'aurais pu faire une méthode attack si il y avait eu plusieurs mName, comment Java aurait su lequel prendre ? Dans ce cas-ci il n'y en que une et de plus on l'a initialisée à "Inconnu" mais comment aurait-on fait si il y avait plusieurs mName?

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Bonsoir, chaque instance (objet) a les propres valeurs de ses attributs. Je t'invite à créer plusieurs objets de ta classe, et à voir qu'elles auront chacune leurs informations respectives quand tu utilises les méthodes (d'où le "this" qui fait référence à l'instance courante)

  • @cheikhloum3741
    @cheikhloum3741 2 ปีที่แล้ว

    bonjour je voulais savoir s'il est possible de passer un parametre par adresse dans une methode.
    Et vraiment merci beaucoup c'est super interssant bon courage

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Bonjour, non et nous n'avons pas à nous en soucier, c'est Java qui gère cela tout seul comme un grand. En fonction des données traitées, elles sont soit transmises par valeur, soit via des références.

    • @cheikhloum3741
      @cheikhloum3741 2 ปีที่แล้ว

      @@formation-video D'accord je vois merci beaucoup j'ai démarré avec C. Je veux devenir développeur web des conseils vraiment j'en aurait besoin

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Oui, mais rien de bien extravagant :
      - Apprendre à son rythme, et chercher à comprendre et avoir la curiosité de comprendre, plutôt que de mimer/répéter les choses abordées en vidéo
      - Prendre des notes
      - S'exercer avec des codes modifiés/adaptés, des petits programmes voire des projets

  • @mackensonreginaldmichel399
    @mackensonreginaldmichel399 5 ปีที่แล้ว

    Salut. Merci pour la vidéo. Quelle est la particularité de la méthode constructor par rapport à aux autres méthodes???
    Je voudrais aussi un tuto sur la portée des variables en Java.

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Et bien un constructeur est une méthode qui construit une instance de ta classe (objet), c'est tout. Pour la portée des variables, je l'aborde sur les séances suivantes, donc tu vas le voir 🙂
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @anxianzhang8064
    @anxianzhang8064 2 ปีที่แล้ว

    Bonsoir, vous avez employé plusieurs fois le mot "instance" et je ne saisie pas ce que c'est, elle correspond à quoi au juste ? Et est ce que nous pouvons créer un autre fichier pour de nouvelle méthode, comme en C ou C++ avec la modularité ?
    Le mot clé statique est que valable dans le programme principal ou on peut l'utiliser dans d'autre class aussi ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Bonsoir, normalement tu as du voir la séance 8 si tu en es à la 10. Sur la vidéo 8, je parle justement de la construction d'une classe et leur instanciation, pour obtenir un objet (l'instance d'une classe).
      En Java : 1 fichier contient une classe (qui porte le nom du fichier). Tu peux donc avoir des méthodes réparties en plusieurs fichiers.
      Enfin, le mot-clé "static" s'utilise dans les classes que tu veux, sur des méthodes pour les rendres statiques (concept également expliqué dans le cours)

    • @anxianzhang8064
      @anxianzhang8064 2 ปีที่แล้ว

      @@formation-video Avez vous un exemple qui emploie un membre avec le mot clé "static" sans utilisé une classe dédié ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Oui, ceci par exemple : pastebin.com/dkiVHQCx
      La méthode peut donc être appelée sans créer un objet (instance) de la classe, c'est le principe 👍

  • @_faez
    @_faez 4 ปีที่แล้ว

    Super vidéo ! Merci
    J'ai une question au sujet des constructeurs, est-ce qu'ils sont obligatoire dans une classe ? Merci d'avance pour ta réponse ^^

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Tu peux faire le test, en créant une classe sans constructeur, histoire de voir ce qui se passe à l'exécution 👍

  • @anxianzhang8064
    @anxianzhang8064 2 ปีที่แล้ว

    Bon IDE m'indique qu'il faut metre les attribues en "final", est ce que ça va changer quelque chose sur son utilisation ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Un élément marqué "final" l'empêche d'être surchargé/modifié

    • @anxianzhang8064
      @anxianzhang8064 2 ปีที่แล้ว

      @@formation-video cela veut dire que je ne pourrais plus effectuer les 3 cas montrés nomtré avec l'exemple de player ?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Non, cela veut dire que la valeur de l'attribut déclaré final ne pourra pas changer en dehors du constructeur. Un petit exemple : pastebin.com/cYY1ZhdR

  • @py9849
    @py9849 2 ปีที่แล้ว

    "At the beginning, it was void !" (Premiers mots de la bible en anglais). C'est suite à un malentendu là-dessus que je suis devenu développeur en C++ au lieu d'être séminariste ! Comme quoi la vie tient à peu de choses ...

  • @dariusserge1254
    @dariusserge1254 10 หลายเดือนก่อน

    Merci Jason mais je ne comprends toujours pas pourquoi il y a une répétition de Hello ! Besoin d'explication stp

    • @formation-video
      @formation-video  10 หลายเดือนก่อน +1

      Quel moment de la vidéo exactement ?

    • @dariusserge1254
      @dariusserge1254 10 หลายเดือนก่อน

      La vidéo 10 sur les méthodes. À la minute 19:32

    • @formation-video
      @formation-video  10 หลายเดือนก่อน +2

      OK, alors c'est répété si tu regardes le code de la méthode main(), d'abord parce que l'on fait appel à la méthode say() et qu'elle affiche le message. Puis, on récupère le message dans la variable "msg" qui est ensuite affiché une seconde fois.

  • @bennyfr6727
    @bennyfr6727 4 ปีที่แล้ว

    Y'a un truc que je comprends pas très bien pourquoi tu affiches le system out . printl and le constructeur et pas dans le main ?? ps très bonne vidéo j'apprends bcp avec vous ! Et aussi avez vous fait une vidéo sur les méthodes tostring, equals et clone car j'ai du mal avec ses méthodes la merci d'avance

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Quel moment de la vidéo exactement ?
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @bennyfr6727
      @bennyfr6727 4 ปีที่แล้ว

      @@formation-video y'a pas vraiment un moment précis mais on va dire 38 min je parle d'un truc qui n'a vraiment de rapport avec la surcharge mais par exemple quand je veux créer une instance juste avec mon constructeur sans écrire avec syso dans le constructeur de ma classe , quand je veux comme par exemple voici mon instance, Voiture v1 = new Voitrue ("NCHASSIS" , "PLAQUEI,"couleur voiture" , valeur voiture ) ; quand je veux faire un system.out il ne m'affiche que l'adresse et je ne comprends pas pourquoi et en faisant comme vous avez fait je vois pas comment écrire une variable d'instance entièrement
      Ps : désolé si je ne suis pas très clair mais je débute donc j'ai encore du mal avec les phrases a dire pour bien communiquer avec ce language
      Bien a vous !
      Et avez vous fait une vidéo sur la méthode equals toString et clone s'il vous plait ?

    • @bennyfr6727
      @bennyfr6727 4 ปีที่แล้ว

      @FormationVideo
      j'ai un problème avec ma classe main en gros je crée dans ma classe un constructeur d'une voiture et dans ma classe main je veux l'instancier donc je fais Voiture v1 = new Voiture ( et je mets les parametres ) ensuite je veux afficher V1 mais il ne m'affiche que l'adresse et donc je ne comprends pas merci d'avance !

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Et bien il suffit d'afficher l'attribut que tu veux associé à ton instance, idéalement en passant par un accesseur car on se trouve en dehors de la classe : pastebin.com/1PCNfPyc
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

    • @bennyfr6727
      @bennyfr6727 4 ปีที่แล้ว

      @@formation-video Merci de m'avoir répondu aussi rapidement je penses avoir compris merci je vais continuer la formation tranquillement !

  • @delle3abnina466
    @delle3abnina466 3 ปีที่แล้ว

    ya t'il des exercices pour plus pratiquer ? (non seulement pour les methodes, un peu de tous, tables , heritages ..... etc)

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      Pas encore d'exercices en Java, mais ça viendra : github.com/jasonchampagne/FormationVideo

    • @roidadidou3445
      @roidadidou3445 3 ปีที่แล้ว

      Tu trouves pas mal d'exercices en ligne, pour ceux qui veulent commencer en douceur, je recommande W3C qui proposent pleins d'exos graduels.

  • @benabdallahwael283
    @benabdallahwael283 25 วันที่ผ่านมา

    Merci

  • @karamazov72
    @karamazov72 3 ปีที่แล้ว

    Bonjour Jason merci énormément pour tes cours, ils sont vraiment très intéressants et très bien fait
    J'avais une question concernant la dernière partie avec "Player" j'ai essaye de reproduire ce que vous avez fait , mais bizarrement ça m'affiche une erreur
    voici le code app.java
    public class App
    {
    public static void main(String []args)
    {
    Player p1 = new Player();
    Player p2 = new Player("Jason");
    Player p3 = new Player("Jason", 5);
    }
    }
    Player.java
    public class Player
    {
    public Player()
    {
    this.mName = "Inconnu";
    this.mLevel = 1;
    System.out.print(this.mName);
    System.out.println(this.mLevel);
    }
    public Player(String Name)
    {
    this.mName = name;
    this.mLevel = 1;
    System.out.print(this.mName);
    System.out.println(this.mLevel);
    }
    public Player(String name, int level)
    {
    this.mName = name;
    this.mLevel = level;
    System.out.print(this.mName);
    System.out.println(this.mLevel);
    }
    private String mName;
    private int mLevel;
    }
    sur la console ça m'affiche ce message d'erreur "
    Player.java:13: error: cannot find symbol
    this.mName = name;
    ^
    symbol: variable name
    location: class Player
    1 error"
    Où je me suis trompé ?

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Comme ta classe s'appelle "App", tu dois nommer son fichier "App.java" (et pas "app.java")

    • @karamazov72
      @karamazov72 3 ปีที่แล้ว

      @@formation-video Merci pour votre réponse rapide !
      J'avais pourtant bien mis App.java comme nom de fichier et j'ai toujours la même erreur. J'ai essayé de changer le nom de fichier par "Mod.Java"
      j'ai toujours la même erreur en écrivant: javac *.java
      ça m'affiche:
      Player.java:13: error: cannot find symbol
      this.mName = name;
      ^
      symbol: variable name
      location: class Player
      1 error
      je vous met tout mon code sur Mod.app et Player.app
      Mod.java
      public class Mod
      {
      public static void main(String []args)
      {
      Player p1 = new Player();
      Player p2 = new Player("Jason");
      Player p3 = new Player("Jason", 5);
      }
      }
      Player.java
      public class Player
      {
      public Player()
      {
      this.mName = "Inconnu";
      this.mLevel = 1;
      System.out.print(this.mName);
      System.out.println(this.mLevel);
      }
      public Player(String Name)
      {
      this.mName = name;
      this.mLevel = 1;
      System.out.print(this.mName);
      System.out.println(this.mLevel);
      }
      public Player(String name, int level)
      {
      this.mName = name;
      this.mLevel = level;
      System.out.print(this.mName);
      System.out.println(this.mLevel);
      }
      private String mName;
      private int mLevel;
      }
      Merci beaucoup !!

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Ah, je viens de voir, tu as fait une petite faute. Dans le fichier Player.java, les paramètres du 2e constructeur, tu as écrit "Name" alors que tu fais un "this.mName = name"

    • @karamazov72
      @karamazov72 3 ปีที่แล้ว

      @@formation-video Désolé pour la réponse tardive. Oui en effet je m'étais trompé !! Merci Beaucoup !!

  • @boulaculture1276
    @boulaculture1276 11 หลายเดือนก่อน

    merci bien

  • @arseneouanyou4606
    @arseneouanyou4606 หลายเดือนก่อน

    Super

  • @AmineTiba
    @AmineTiba ปีที่แล้ว

    vous recommendez quoi comme site pour quelqu'un qui suit votre cours et veux s'exercer un peut sur ce qu'on a jusqu'ici s'il vous plait ?

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      Aucun en particulier. Normalement, si tu t'es mis au Java, c'est dans l'idée de faire quelque chose avec ensuite. Alors si tu veux t'exercer, mets directement en pratique sur ce que tu aimes/désires faire 👍

    • @AmineTiba
      @AmineTiba ปีที่แล้ว

      @@formation-video je veux integrer polytechnique montreal apres un long arret d'etude, j'ai eu un enfant j'ai du stabiliser ma famille en premier, maintenant que la situation de ma famille est bonne , je veux prendre de un peu d'avance c'est pour ca que j'ai demander , sinon merci beaucoup pour le travail que t'as fais j'en serais reconnaisant a vie

    • @formation-video
      @formation-video  ปีที่แล้ว +1

      D'accord, dans ce cas, vois les thèmes qui peuvent t'intéresser en programmer et cela pourra t'orienter vers des idées de programmes/petits projets à faire pour t'exercer

  • @milenebedouhene4495
    @milenebedouhene4495 ปีที่แล้ว

    Bonsoir Monsieur ,
    j'ai un problème au niveau de mon code (dans l'exemple de la class Player) ,le bout de code de la class Player est correct mais quand je passe a la class principale App et je déclare les trois joueurs comme ce suit :
    Player p1 = new Player();
    Player p2 = new Player ();
    Player p3=new Player();
    lors de l'exécution du programme le compilateur génère 3 erreurs qui dis "the value of the local variable(p1,p2,p3) are not used "
    je ne vois vraiment pas ou est le problème!!!
    merci de bien vouloir m'expliquer .

    • @formation-video
      @formation-video  ปีที่แล้ว

      Bonsoir, ce n'est pas une erreur (ce qui empêcherait la compilation), mais un avertissement, qui indique juste que ton programme n'utilise pas les 3 variables que tu as déclarées, ce qui est normal 👍

  • @xelim6208
    @xelim6208 3 ปีที่แล้ว

    j ai un probleme dans vs code j ai fait le meme code que toi concernant class player et il y a une erreur dans la compilation "error connot not find symbole" concenrnat Player p1 = new Player(); une solution svp?

  • @spoofle5181
    @spoofle5181 3 ปีที่แล้ว

    Super intéressant mais faudra bien que je la visionne 2 ou3 fois pour bien tout capter.

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      Pas de problème, c'est important d'aller à son rythme et de ne pas bruler les étapes 👍

  • @gabriel794ify
    @gabriel794ify 4 ปีที่แล้ว

    De mon côté j'ai corriger le problème en modifient les ' ' en " " , puis j'ai ajouter des retours à la ligne pour que cela fonctionne
    public Player()
    {
    this.mName = "Inconnue";
    this.mLevel = 1;
    System.out.println(this.mName + " - " + this.mLevel);
    }
    public Player(String name)
    {
    this.mName = name;
    this.mLevel = 1;
    System.out.println(this.mName + " - " + this.mLevel);
    }
    public Player(String name, int level)
    {
    this.mName = name;
    this.mLevel = level;
    System.out.println(this.mName + " - " + this.mLevel);
    }

  • @elauthentico
    @elauthentico 3 หลายเดือนก่อน

    Salut 🙏 j'ai une ou 2 petite question(s) : Pourquoi on met les points sur, par exemple System.out.prinln(); ???
    De la manière dont moi je comprends, le System est une class, et le println une méthode sauf si je me trompes...
    Maintenant le out, c'est quoi exactement ??? 😢
    Svp🙏🙏🙏 aidez-moi je suis vraiment perdu 😢

    • @formation-video
      @formation-video  3 หลายเดือนก่อน

      Bonjour 👋
      Dans le paquet java.lang, il y a la classe System : docs.oracle.com/en/java/javase/22/docs/api/java.base/java/lang/System.html
      Celle-ci possède un attribut statique "out" (de type PrintStream). Et println() est une méthode de la classe PrintStream : docs.oracle.com/en/java/javase/22/docs/api/java.base/java/io/PrintStream.html

  • @paulvalerry4765
    @paulvalerry4765 2 ปีที่แล้ว

    Moi j'aimerais connaître les extensions que tu utilises sur vscode en Java

  • @sandronelis5845
    @sandronelis5845 5 ปีที่แล้ว

    Vraiment bien ton cours! #Abonne

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Merci pour l'abonnement 👍
      ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8

  • @alea621
    @alea621 5 ปีที่แล้ว

    Preums ou pas ?? Merci Jason !

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      Et non, pas le premier 😉
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @abdessalemdjoudi
    @abdessalemdjoudi 4 ปีที่แล้ว

    j essayé de crée un methode avec un entier en attribut et n a pas marché ( genre dans la methode say("hello") j l remplacé avec say'(12))

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Quel est ton code ?
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @abdessalemdjoudi
      @abdessalemdjoudi 4 ปีที่แล้ว

      Merci bien j trouvé la solution on regardant tes vidéos

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Parfait 👏
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @Abysss364
    @Abysss364 4 ปีที่แล้ว

    Je n'ai pas bien compris comment marche static, et à quoi ça sert pour les méthodes

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Si tu déclares par exemple un attribut de classe statique, sa valeur sera partagée entre toutes les instances de cette classe.

    • @Abysss364
      @Abysss364 4 ปีที่แล้ว

      @@formation-video
      D'accord, c'est ce qu'il me semblait avoir compris avec la vidéo suivante. En revanche, je ne comprends pas à quoi sert le static pour la méthode main et ce qu'il y a dedans.
      PS : Merci pour la réponse si rapide !

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      C'est la méthode de démarrage du programme, qui doit pouvoir être appelée sans créer d'instance de la classe. Donc, la méthode est statique ✌

  • @hawotimiwe9458
    @hawotimiwe9458 2 ปีที่แล้ว

    comment faire pour compter alors le nombre de joueur crée?

    • @formation-video
      @formation-video  2 ปีที่แล้ว

      Tu fais référence à quel moment de la vidéo précisément ?

  • @lydiatrm5302
    @lydiatrm5302 4 ปีที่แล้ว

    c'est possible de nous faire une vidèo sur les tests ?

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Il y aura oui, comme je l'ai déjà fait avec Python 👍

  • @darkghost8728
    @darkghost8728 5 ปีที่แล้ว

    Esque il y'a l'auto comme déclaration comme le c++

    • @formation-video
      @formation-video  5 ปีที่แล้ว +1

      Non, pas en Java
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

  • @kindalbenson1664
    @kindalbenson1664 3 ปีที่แล้ว

    Bonjour monsieur vous pouvez nous donner des exo corrigé

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      Bonjour, il n'y a pas encore d'exercices en Java publiés (voir ici : github.com/jasonchampagne/FormationVideo ). Mais cela ne doit pas t'empêcher de t'exercer en faisant des petits programmes

    • @kindalbenson1664
      @kindalbenson1664 3 ปีที่แล้ว

      @@formation-video merci monsieur

    • @formation-video
      @formation-video  3 ปีที่แล้ว +1

      De rien 😉

  • @thecrazzxz3383
    @thecrazzxz3383 4 ปีที่แล้ว +1

    Hey Jason, voici un petit code que j'ai fait grace à ce que tu m'as appris aujourd'hui ! :
    pastebin.com/p1yWmzym

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      C'est un bon début, prochaine étape : faire une classe à part pour tes calculs ;)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @thecrazzxz3383
      @thecrazzxz3383 4 ปีที่แล้ว

      @@formation-video :)

  • @Ttatanepvp123officiel
    @Ttatanepvp123officiel 5 ปีที่แล้ว

    xD java qui sais pas faire 2.3 + 5.6
    humain : 2.3 + 5.6 = 7.9
    java : 2.3 + 5.6 = 7.89999999999999999995

    • @formation-video
      @formation-video  5 ปีที่แล้ว

      C'est toujours compliqué pour une machine de manipuler la précision des nombres à virgule flottante
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- Jason CHAMPAGNE - jasonchampagne.fr
      +---------------------------------------------------------------------------------------------------------------------------------------------+
      |- COUCOU, TU VEUX :
      |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
      |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
      |--- T'abonner à mon autre chaîne TH-cam ? th-cam.com/users/jasonchampagne
      |--- Me follow sur Twitter ? twitter.com/jachampagne8
      |--- Liker la page Facebook ? facebook.com/jachampagne8
      |--- Me follow sur Insta ? instagram.com/jachampagne8
      |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
      +---------------------------------------------------------------------------------------------------------------------------------------------+

    • @bladex_2465
      @bladex_2465 4 ปีที่แล้ว +2

      ​@ProDog's Faut se dire en gros que les valeurs possibles des nombres à virgules utilisés par un ordinateur ne sont pas continues (il traduit les nombres en binaire), selon le type de variable utilisée, il y a une précision associée pour les types de nombres a virgules (comme float ou double en java) en fonction du nombre de bits associé au type de variable (bcp de conventions, de cas particuliers et de choses auxiliaires à savoir ça ne s'explique pas en 10 minutes...) et dans ce cas la un des deux nombres ou la somme a eu un problème d'arrondi car la précision n'était pas suffisante ou un cas particulier est survenu (j'espere que c'est compréhensible). Si tu veux te renseigner la dessus c'est vers les nombres binaires, la manière dont un ordinateur interprète des nombres et le langage assembleur qu'il faut regarder (langage plus bas niveau que le C ) même si pratiquement c'est pas ceux la que tu te retrouverait à utiliser ca permet de comprendre ce genre de défauts de l'informatique.

  • @bricerudy3902
    @bricerudy3902 ปีที่แล้ว

    S'il te plait je travaille sur ce petit bout de code et j'ai souci, ma méthode "RockPaperScissors" ne remplit pas son travail(pourtant quand je mets les paramètres en dur elle marche par contre)..😅
    import java.util.Random;
    import java.util.Scanner;
    public class MainApp {
    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    System.out.println("The game has started..");
    System.out.println("Rock Paper Scissors ?");
    String UserChoise = sc.nextLine().toLowerCase();
    if(UserChoise.equals("rock")||(UserChoise.equals("paper"))||(UserChoise.equals("scissors"))){
    String[] ListChoise = {"rock","paper","scissors"};
    Random random = new Random();
    int MachineChoise = random.nextInt(ListChoise.length);;
    System.out.println("MachineChoise:"+ListChoise[MachineChoise]);
    System.out.println("UserChoise:"+UserChoise);
    RockPaperScissors(UserChoise,ListChoise[MachineChoise]);
    }
    else{
    System.out.println(UserChoise+" is not an option");
    }
    sc.close();

    }
    public static void RockPaperScissors(String choise_1,String choise_2){
    if((choise_1=="rock")&&(choise_2=="rock")){
    String result = "Draw, no winner";
    System.out.println(result);
    }
    if((choise_1=="rock")&&(choise_2=="paper")){
    String result = choise_2+" win the "+choise_1;
    System.out.println(result);
    }
    if((choise_1=="rock")&&(choise_2=="scissors")){
    String result = choise_1+" win the "+choise_2;
    System.out.println(result);
    }
    if((choise_1=="paper")&&(choise_2=="paper")){
    String result = "Draw, no winner";
    System.out.println(result);
    }
    if((choise_1=="paper")&&(choise_2=="rock")){
    String result = choise_1+" win the "+choise_2;
    System.out.println(result);
    }
    if((choise_1=="paper")&&(choise_2=="scissors")){
    String result = choise_2+" win the "+choise_1;
    System.out.println(result);
    }
    if((choise_1=="scissors")&&(choise_2=="scissors")){
    String result = choise_2+" win the "+choise_1;
    System.out.println(result);
    }
    if((choise_1=="scissors")&&(choise_2=="rock")){
    String result = choise_2+" win the "+choise_1;
    System.out.println(result);
    }
    if((choise_1=="scissors")&&(choise_2=="paper")){
    String result = choise_1+" win the "+choise_2;
    System.out.println(result);
    }
    }
    }

    • @formation-video
      @formation-video  ปีที่แล้ว

      Tu devrais davantage sur le cours, notamment pour aborder les chaînes de caractères et voir comment l'on travaille avec, en particulier pour effectuer des comparaisons 👍

    • @bricerudy3902
      @bricerudy3902 ปีที่แล้ว

      @@formation-video Oui merci j'ai finalement trouvé comment faire, avec la méthode equals😅