Cannot be resolved to a variable
Fermé
Primkats
Messages postés
1
Date d'inscription
jeudi 11 mai 2017
Statut
Membre
Dernière intervention
11 mai 2017
-
Modifié le 11 mai 2017 à 20:32
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 11 mai 2017 à 23:36
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 11 mai 2017 à 23:36
A voir également:
- Java cannot be resolved to a variable
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Cannot be resolved to a variable ✓ - Forum Programmation
- Youtube to mp4 conconventer - Forum Vidéo/TV
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
11 mai 2017 à 23:36
11 mai 2017 à 23:36
Bonjour,
Si tu veux utiliser la variable FORME à l'intérieur de la méthode draw() tu dois la déclarer globalement, le faire à l'intérieur de la méthode init() n'est pas suffisant.
Attention : tu as forme (en minuscules) et FORME
(en majuscules), c'est très mauvais d'avoir des mélanges comme ça, il faudrait être plus rigoureux sur les noms de variables.
Si tu veux utiliser la variable FORME à l'intérieur de la méthode draw() tu dois la déclarer globalement, le faire à l'intérieur de la méthode init() n'est pas suffisant.
Attention : tu as forme (en minuscules) et FORME
(en majuscules), c'est très mauvais d'avoir des mélanges comme ça, il faudrait être plus rigoureux sur les noms de variables.
import javax.swing.*;
int carre=1;
int rectangle=2;
int triangle=3;
int saisie; // remplace FORME, déclaré globalement
void setup(){
String forme = (String) JOptionPane.showInputDialog(null, "Quelle forme veux-tu ?", "Dialog", JOptionPane.PLAIN_MESSAGE);
String reponse =(String) JOptionPane.showInputDialog(null, "Quelle forme veux-tu ?", "Dialog", JOptionPane.PLAIN_MESSAGE);
saisie = Integer.parseInt(reponse); // on utilise la variable globale
}
void draw(){
if (saisie == carre){ // ici aussi ce qui fait le lien
...
