Gros problème sur un exercice de java

Utilisateur anonyme -  
 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"
Configuration: Windows XP
Firefox 3.0.12

3 réponses

  1. danimo
     
    Salut,

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

    Dan
    0
  2. danimo
     
    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
  3. danimo
     
    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