demande d'aide java - Programmation
TomsGuide.com : 700 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : demande d'aide java
 
Profil : IDNaute
Plus d'informations

j'ai créé une classe qui me permet d'enregistrer un graphe dans un fichier txt

 

1 dites moi est ce que c'est juste
2 et commet je peux faire l'appel de cette classe

 

par ce que le site que vous m'avez donné avant contient trop de code je n'arrive pas à bien comprendre

 

SVP SVP j'attends vos reponses

 
Code :
  1. import java.io.*;
  2. import javax.swing.JFileChooser;
  3. public class Enr
  4. {
  5. Enr(int [][] adjascence,int som,int nbar,float dens,String nomF)
  6.     {
  7.     try
  8.         {
  9.          FileWriter fw = new FileWriter(nomF);
  10.                 BufferedWriter output = new BufferedWriter(fw);
  11.                 output.write("Le nombre de sommets:"+som);
  12.                 output.write("La densité du graphe est :"+dens);
  13.                 output.write("le nombre d'arêtes:"+nbar);
  14.                 output.write("\n" );
  15.        
  16.        
  17.                 output.write("La table d'adjacence"+"\n" );
  18.                 output.write("\n" );
  19.                 for(int i=0;i<som;i++)
  20.                 {
  21.                     for(int j=0;j<som;j++)
  22.                     {
  23.                         output.write("["+adjascence[i][j]+"]"+"  " );
  24.                     }
  25.                     output.write("\n" );
  26.                 }
  27.        
  28.        
  29.                 output.close();
  30.                 fw.close();
  31.         }
  32.     catch(IOException ioe){
  33.         System.out.println("erreur : " + ioe );
  34.         }
  35.            
  36.         }
  37. }


Message édité par SiM07 le 07-05-2008 à 13:15:55
Liens spon sorisés

Inscrivez-vous ou connectez-vous pour masquer ceci.

Paranoid Android
Profil : IDNaute
Plus d'informations

Bonjour,

d'abord, quelques règles de bonne conduite sur les forums :
- tu as déjà créer un topic sur le même sujet. Reste dedans si c'est en rapport avec le topic.
- met des titres de topic explicite.

De plus, en ce qui concerne la partie programmation, l'aide qui est apporté est sous forme de piste. on va "jamais" faire ton code à ta place.

Et en général, on ne va pas t'expliquer des choses, on va en générale te pointer des sites qui traite de ton sujet (pourquoi ? parce qu'on va pas réexpliquer un truc qui est déjà expliquer à un endroit.)

pour ton "problème", je vais essayer de regarder un peu plus tard dans la journée, si j'ai le temps.


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Paranoid Android
Profil : IDNaute
Plus d'informations

1. tu n'as pas compris la programmation objet. ici, pour le type de méthode que tu utilise, il faudrait mieux que tu créés une classe MatrixAdjacense, qui comporte une méthode saveAs(...).

genre :

Code :
  1. public class MatrixAdjacense {
  2.   private int [][] adjascence;
  3.   private int som;
  4.   private int nbar;
  5.   private float dens;
  6.   // d'autre méthode qui sont propres au calcul de matrice d'adjacense
  7.   protected int saveAs(final String filename) {
  8.     try {
  9.     FileWriter fw = new FileWriter(filename);
  10.     BufferedWriter output = new BufferedWriter(fw);
  11.     output.write("Le nombre de sommets:" + som + "\r\n" );
  12.     output.write("La densité du graphe est :" + dens + "\r\n" );
  13.     output.write("le nombre d'arêtes:" + nbar + "\r\n" );
  14.     output.write("\r\n" );
  15.     output.write("La table d'adjacence\r\n" );
  16.     output.write("\n" );
  17.     for (int i = 0; i < som; i++) {
  18.         for (int j = 0; j < som; j++) {
  19.             output.write("[" + adjascence[i][j] + "]" + "  " );
  20.         }
  21.         output.write("\r\n" );
  22.     }
  23.     output.close();
  24.     fw.close();
  25.     } catch (IOException ioe) {
  26.         System.out.println("erreur : " + ioe);
  27.     }
  28.   }
  29. }



2. tu peux ainsi appelé la méthode saveAs de la manière suivante :

Code :
  1. main(...) {
  2.     // ton code ...
  3.   MatrixAdjacense matrix = new MatrixAdjacense(// paramètres d'initialisation);
  4.   // encore du code
  5.  
  6.   matrix.saveAs("c:\\monfichier.txt" );
  7. }



voila.

un conseil : google > programmation objet


---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
Profil : IDNaute
Plus d'informations

Bonjour,

Comment peut on ouvrir la boite de dialogue d'enregistrer sous et enregistrer des sonnées sur un fichier .TXT avec java

Paranoid Android
Profil : IDNaute
Plus d'informations

---------------
Don't panic!
mouths91 à dit : "[...]des rageux comme kelnem"
http://www.sim07.net
Profil : Administrateur
Plus d'informations

Les sujets suivant ont été fusionnés à ce sujet par SiM07

  • ouvrir une fenetre de dialogue avec java


---------------
Dell Inspiron 530 : Intel Core 2 Quad Q6600, 4096Mo de RAM, bi écran Dell 22'' E228WFP, ATI Radeon HD 2600 XT, 500 Go - Dell Inspiron 9400 : Intel Core Duo T2400, 1024Mo de RAM, 17'', ATI Radeon X1400

Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » demande d'aide java
 

Liens