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 :
// 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
1.f. Connexion et manipulation base de donnée :
1.f.1. MySQL
1.f.2.
1.f.3.
1.f.4.
.....
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