CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[AIDE] programme en Javascript methode "afficher"

SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 12:06:53

Salut :hap: j'ai ce programme https://image.noelshack.com/fichiers/2014/01/1420023601-capture.png et je dois ecrire une methode "afficher" qui permet d'afficher le nombre à la console de sortie à la
manière de ce que fait l’instruction utilisant la méthode system.out.println()
Jai donc modifier le programme : https://image.noelshack.com/fichiers/2014/01/1420023963-capture.png sauf qu'il me met une erreur "unexpected token: void" je ne comprends pas :( c'est un probleme d'accolade ou de parenthese ? :(

Message édité le 31 décembre 2014 à 12:08:32 par SanDStorm360
Bunyan
Bunyan
Niveau 17
31 décembre 2014 à 12:10:29

Mais quelle est cette manie de mettre des captures d'écrans au lieu de simplement fournir le code... ?

Ton langage est du Java, pas du Javascript.
Une méthode ne peut pas être déclarée dans une autre.

SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 12:11:18

Bah c'est juste plus claire de mettre des screenshot.. merci quand meme.

Bunyan
Bunyan
Niveau 17
31 décembre 2014 à 12:17:00

Non, ce n'est pas plus clair.
Il n'est pas possible de lire facilement le code (pas comme sur Pastebin) si la capture est mal foutue.
Il n'est pas possible de copier/coller le code.
Il n'est pas possible de le tester facilement.
Il n'est pas possible de le corriger facilement.
Il est obligatoire de tout retaper.
C'est beaucoup plus long au posteur de prendre un screenshot, uploader, mettre le lien que de faire un copié/collé.

Le seul avantage est qu'il y a la coloration syntaxique... chose qui n'est pas importante pour des portions courtes de codes, et si c'est réellement important, il y a des services comme pastebin permettant de partager des pages de code.

SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 14:57:30

Ok je vois, donc voici mon code:

class Complexe {
double a;
double b;

}

public class TestComplexe extends PApplet {
public static void main (String args []) {
Complexe c = new Complexe();
c.a = 3.1;
c.b = 5.3;
System.out.println("z = " + c.a + "+" + c.b + "i");
}
}

:d) Donc j'ai modifié mon programme avec la methode afficher:

class Complexe {
double a;
double b;

}

public class TestComplexe extends PApplet {
public static void main (String args []) {
Complexe c = new Complexe();
c.a = 3.1;
c.b = 5.3;
}
void afficher() {
System.out.println("z = " + c.a + "+" + c.b + "i");
}
}

Sauf que ça me marque : Cannot find anything named "c".

:d) Dois je donc redeclarer c dans la methode afficher ?

Message édité le 31 décembre 2014 à 14:58:40 par SanDStorm360
Kwaki-crap
Kwaki-crap
Niveau 10
31 décembre 2014 à 15:20:37

Tu mets une méthode (ici afficher() ) dans ta méthode main, il me semble que ce n'est pas possible

EDIT: Ah j'avais pas vu que la réponse a été donnée plus haut :-(

Message édité le 31 décembre 2014 à 15:21:42 par Kwaki-crap
SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 15:28:03

Ouais je sais mais meme quand je l'enleve de mon main ça me met "Cannot find anything named "c"." :(
Je pense qu'il faut que j'ajoute quelques chose avant le System.out.println(...) à fin que le "c" soit reconnu mais je ne sais pas quoi :-(

Message édité le 31 décembre 2014 à 15:32:34 par SanDStorm360
MDA-Hack
MDA-Hack
Niveau 9
31 décembre 2014 à 16:12:02

Il faut que tu définis ta méthode afficher dans ta class Complex.

SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 16:19:51

merci jvais voir ça :hap:

SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 16:41:35

class Complexe {
double a;
double b;
void afficher() {
Complexe c = new Complexe();
}
}

public class TestComplexe extends PApplet {
public static void main (String args []) {
Complexe c = new Complexe();
c.a = 3.1;
c.b = 5.3;
}
void afficher() {
System.out.println("z = " + c.a + "+" + c.b + "i");
}
}

:d) j'ai essayer de definir la methode afficher dans ma classe Complexe mais "c" n'est toujours pas reconnu :( il me met toujours "Cannot find anything named "c".

ryviel
ryviel
Niveau 5
31 décembre 2014 à 16:53:17
class Complexe {
    double a;
    double b;
    void afficher() {
        System.out.println("z = " + a + "+" + b + "i");
    }
}

public class TestComplexe extends PApplet {
    public static void main (String args []) {
        Complexe c = new Complexe();
        c.a = 3.1;
        c.b = 5.3;
        c.afficher();
    }
}
SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 17:02:55

putain c'etais juste ça :( merde j'ai fais l'inverse en fait :hap: j'avais mis c.afficher(); dans ma classe Complexe à un moment :noel: merci Ryviel et merci les gars! :)

ryviel
ryviel
Niveau 5
31 décembre 2014 à 17:15:06

C'est quand même les bases de la programmation orientée objet, je te conseille d'aller revoir (ou voir tout court j'ai l'impression) ces bases là au lieu de foncer tête baissée dans du code.

PS: C'est du Java et non du Javascript.

SanDStorm360
SanDStorm360
Niveau 10
31 décembre 2014 à 18:11:06

On vient de commencer le Java en cours :(
Enfin en cours, en TD j'veux dire, jsuis en dut r&t et on n'a pas vraiment fait de cours en Java

Message édité le 31 décembre 2014 à 18:12:02 par SanDStorm360
Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment