Gros problème sur un exercice de java
Utilisateur anonyme
-
danimo -
danimo -
Bonjour,
donc voila mon problème
j'ai un petit exercice a faire en java sur les conversions
char c = 'a'; //initialisation
puis il doit afficher le résultat de ce calcul
MyPrint.show(c = c + 'a');
a la compilation il me dit :
Exercice_conversion.java:20: Possible loss of precision
found : int
required: char
MyPrint.show(c = c + 'a');
1 error
donc je ne sais absolument pas ce que je doit faire
si quelqu'un peut m'aider.................
--
"Ne dites jamais à votre ordinateur que vous êtes pressés"
donc voila mon problème
j'ai un petit exercice a faire en java sur les conversions
char c = 'a'; //initialisation
puis il doit afficher le résultat de ce calcul
MyPrint.show(c = c + 'a');
a la compilation il me dit :
Exercice_conversion.java:20: Possible loss of precision
found : int
required: char
MyPrint.show(c = c + 'a');
1 error
donc je ne sais absolument pas ce que je doit faire
si quelqu'un peut m'aider.................
--
"Ne dites jamais à votre ordinateur que vous êtes pressés"
Configuration: Windows XP Firefox 3.0.12
3 réponses
-
Salut,
Le problème est qu'on ne sait pas procède "MyPrint.show".
Quelle est la ligne 20 de ton code?
Dan -
RE,
En fait je suppose que "MyPrint.show" fait quelque chose du genre
int inT = c; c = inT + c; // loss //ou c = c + inT; // loss // alors qu'il faudrait faire c+= inT; // ok
Mais ce n'est qu'une supposition...
Cordialement,
Dan -
RE RE,
C'est completement idiot , bien entendu "MyPrint.show" fait (c = c + 'a') :
Il suffirait de faire:
int inT = c; MyPrint.show(c += int)
Désolé...
mais attention aux valeurs données à c
Dan