Gros problème sur un exercice de java

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. Salut,

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

    Dan
    1. 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
      1. 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