Gros problème sur un exercice de java

Fermé
Utilisateur anonyme - 28 nov. 2009 à 14:45
 Utilisateur anonyme - 28 nov. 2009 à 21:00
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.................
A voir également:

3 réponses

Utilisateur anonyme
28 nov. 2009 à 19:28
Salut,

Le problème est qu'on ne sait pas procède "MyPrint.show".
Quelle est la ligne 20 de ton code?

Dan
0
Utilisateur anonyme
28 nov. 2009 à 20:32
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
0
Utilisateur anonyme
28 nov. 2009 à 21:00
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
0