Corrigé de l’exercice 4 du TD10

import java.io.*;
public class EcrireImpairs {
   public static void main(String [] args) throws IOException {
      BufferedWriter f = new BufferedWriter(new FileWriter ("500impairs.txt"));
      int nb,cpt=1;
      String rep;
      while (cpt < 500) {  // on s'arrête à 499 pour gérer à part le cas du dernier
         nb=cpt*2-1 ;  // on calcule la valeur du nombre étant donné son rang cpt
         rep=""+nb+",";   // on crée une chaîne avec le nombre et la virgule
         f.write(rep,0,rep.length());   // on écrit la chaine dans le fichier
         cpt++;
      }
      f.write("999",0,3);   // on écrit le dernier qui n'est pas suivi d'une virgule
      f.close();
   }
}