Classe Utiles

Sources divers pour le téléchargements :(encours)

Ici vous trouverez tous les liens pour des codes sources utiles qui vont vous :

  •   facilitez l'avancement dans la programmation 
  •  vous rendrons plus productive et plus rapide sur tous pour les débutant
  •  et même quelques bout de code que j'ai remarqué qu'ils sont très utiles et efficaces
  •  les classes varie d'algorithme de 1èr niveaux au algorithme complexe.

Niveaux 1 :

1.a. gestion des Types Simples :

créez le package suivant

voici le source :
package exemple.typesimples;

public class lesconstantes {
// le terme final c'est a dire valeur inchangable
  final int Fractions = 60; // entier
  final double PI = 3.14;   //double
  final float fPI = (float) 3.14;   //double
  final String Faux = "faux"; // chaine de caractere
  
  public void Affiche()
  {
  System.out.println(this.Fractions);
  System.out.println(this.PI);
  System.out.println(this.fPI);
  System.out.println(this.Faux);
 
  }
  public void Convertionenstring()
  {
  //--------------------------------------------------------------------
  // dans la classe Integer en trouve tous les convertion du type entier
  //--------------------------------------------------------------------
  System.out.println(" Fraction : " +Integer.toString(this.Fractions) ); 
  //--------------------------------------------------------------------
  // dans la classe Integer en trouve tous les convertion du type reel
  //--------------------------------------------------------------------
  System.out.println(" PI Double : " +Double.toString(this.PI) ); 
  System.out.println(" PI float: " +Double.toString(this.fPI) ); 
  //--------------------------------------------------------------------
  // dans la classe String en trouve tous les convertion en String
  //--------------------------------------------------------------------
  System.out.println("String  float: " +String.valueOf(this.fPI) ); 
  
  }
  public void ConvertionenFromstring()
  {
  //--------------------------------------------------------------------
  // dans la classe Integer en trouve tous les convertion du type entier
  //--------------------------------------------------------------------
  System.out.println(" Fraction : " +Integer.parseInt("123") ); 
  //--------------------------------------------------------------------
  // dans la classe Integer en trouve tous les convertion du type reel
  //--------------------------------------------------------------------
  System.out.println("String to Double : " +Double.parseDouble("3.14") ); 
  
  }
  
/**
* @param args
*/
public static void main(String[] args) {
lesconstantes test=new lesconstantes();
test.Affiche();
test.Convertionenstring();
test.ConvertionenFromstring();
}

}


1.b. gestion des tableaux :
1.c. gestion des fichier texte :

* Je sais bien que c’est la période des projets, mini projets et PFE PFA  et comme j’ai connu le même problème dans mes études et quand j’ai débuté dans le domaine de programmation
*je sais bien que le point faible des étudiants est le traitement des chaine de caractère et des fichiers texte alors je vous livre cette classe qui permet de manipuler facilement se type de fichier sans aucun problème et comme si vous écrivez vos algorithmes :
Cette classe contient les méthodes de base de manipulation de fichier texte qui permet de tous faire et dieu vous aide a votre travaux :

Vous devez créer cette arboressance :


Déclaration de fichier texte

nb_fichier_text FT = new nb_fichier_text();
FT.setFichier("f:\\MonFichierTEXT.txt");
Ou bien
nb_fichier_text FT = new nb_fichier_text("f:\\MonFichierTEXT.txt");

Les Méthodes de Base de manipulation du fichier :
Ouverture du fichier
En écriture :
              FT.ouvrir_ecriture(); // ouverture en ecriture si le fichier n'existe pas il seras créer sinon son comptenu sera remis a zéro

En Ajout
              FT.ouvrir_ajout(); // ouverture en ajout si le fichier n'existe pas il seras créer sinon l'écriture des lignes seront a la fin du fichier

En lecture
        FT.ouvrir_lecture();
Fermeture du fichier
  FT.fermer();// fermer le fichier
Lecture d’une ligne
une_ligne=FT.Lire_Ligne();
Ecriture d’une ligne
FT.ecrire(String);
Utilisation :
/*
         * méthode type de création de fichier text
         */
        void NbCreation() throws IOException
        {
              FT.setFichier("f:\\MonFichierTEXT.txt");
              FT.ouvrir_ecriture(); // ouverture en ecriture si le fichier n'existe pas il seras créer sinon son comptenu sera remis a zéro
              for (int i=1;i<=10;i++)
                    FT.ecrire("Lingne N°"+Integer.toString(i)); // ecriture d'une ligne
              FT.fermer();// fermer le fichier
             
        }
       
        /*
         * méthode type de création de fichier text
         */
        void NbAjout() throws IOException
        {
              FT.setFichier("f:\\MonFichierTEXT.txt");
              FT.ouvrir_ajout(); // ouverture en ajout si le fichier n'existe pas il seras créer sinon l'ecriture des lignes seront a la fin du fichier
              for (int i=1;i<=10;i++)
                    FT.ecrire("Lingne Ajouter N°"+Integer.toString(i)); // ecriture d'une ligne
              FT.fermer();// fermer le fichier
             
        }
        /*
         * méthode type de parcourir  le fichier text pour traiter son comptenu
         * dans cet exemple le traitement est AFFICHAGE sur consol
         * et calculer le nombre des lignes
         *
         */
        void NbAfficher() throws IOException
        {
              FT.setFichier("f:\\MonFichierTEXT.txt");
              FT.ouvrir_lecture();
               String une_ligne=FT.Lire_Ligne();
              int  Nbre_ligne=0;
            while(!FT.eof())
            {
               System.out.println(une_ligne); // afficher ligne lu du fichier
                  Nbre_ligne++; // inc le nombre de lignes
                  une_ligne=FT.Lire_Ligne();
            }
           
              FT.fermer();// fermer le fichier
              System.out.println(" nombre de ligne "+Integer.toString(Nbre_ligne)); // afficher ligne lu du fichier
        }

public static void main(String[] args) throws IOException {
// TODO Raccord de méthode auto-généré
test_nb_fichiertext  nbft =new test_nb_fichiertext();

nbft.NbCreation();
System.out.println(" Création terminer ");
nbft.NbAfficher();
System.out.println(" Ajout de lignes ");
nbft.NbAjout();
System.out.println(" Ajout terminer ");
nbft.NbAfficher();
        
}
Résultat de l'execution :
Création terminer 
Lingne N°1
Lingne N°2
Lingne N°3
Lingne N°4
Lingne N°5
Lingne N°6
Lingne N°7
Lingne N°8
Lingne N°9
Lingne N°10
 nombre de ligne 10
 Ajout de lignes 
 Ajout terminer 
Lingne N°1
Lingne N°2
Lingne N°3
Lingne N°4
Lingne N°5
Lingne N°6
Lingne N°7
Lingne N°8
Lingne N°9
Lingne N°10
Lingne Ajouter N°1
Lingne Ajouter N°2
Lingne Ajouter N°3
Lingne Ajouter N°4
Lingne Ajouter N°5
Lingne Ajouter N°6
Lingne Ajouter N°7
Lingne Ajouter N°8
Lingne Ajouter N°9
Lingne Ajouter N°10
 nombre de ligne 20

si vous avez des questions autre sur se type ou sur les autres classe je suis là pour vous répondre
SI VOUS CHERCHEZ LES CLASSES DE MANIPULATION DE SE TYPE DE FICHIER DANS D’AUTRES LANGUAGES ils existent et je peu vous les publier (vb.net c# , pascal …)
télécharger ici
1.d. gestion des fichier  :
1.e. gestion des fichier xml :

1.f. Connexion et manipulation base de donnée :
 1.f.1. MySQL
 1.f.2.
 1.f.3.
 1.f.4.
.....

des Mini-projets source qui utilisent les sources précédemment données  

Niveaux 2 :

.....




Niveaux 3 :

.....





NB: tous le contenu  de cette page est prêt mais il serais mis dans ses jours avenir pas à pas selon nôtres temps libre

Aucun commentaire:

Enregistrer un commentaire