IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

TP sur l'algnement de texte


Sujet :

avec Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut TP sur l'algnement de texte
    bonjours j'ai un TP a faire et je n'i arrive pas je doi créé un menu qui fait :
    1. Alignement vers la gauche
    2. Alignement vers la droite
    3. Lignes centrées
    4. Lignes normalisées

    et je ne sais pas comment faire je doit utilisé les procédures et fonctions donc si il y a des personne qui sais maider sa serait bien merci

  2. #2
    Membre expérimenté
    Avatar de anadoncamille
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 395
    Billets dans le blog
    1
    Par défaut
    Salut,

    pour créer des menus, tu peux utiliser la librairie Swing et les classes JMenuBar, JMenu et JMenuItem ou la librairie AWT et les classes MenuBar, Menu et MenuItem.

    Qu'utilises-tu pour afficher ton texte ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut TP sur l'algnement de texte
    en faite le menu n'est pas un soucit je pense le soucit est au niveau de se que le menu doit faire

    comme pour le premier point l'alignement a gauche je ne sais pas du tout comment faire sa

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut tp java
    Objectifs:
    • manipulation de tableaux,
    • manipulation d'objets de type String,
    • lecture et écriture à partir/dans des fichiers,
    • décomposition en sous-problèmes (méthodes),
    • utilisation des paramètres,
    • documentation précise de chaque méthode

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut
    se que je vien de mettre sest l'énoncer de mon travaille

  6. #6
    Membre très actif
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Par défaut
    Bon travail!
    Heu c'est à toi qu'on devrait le dire

    Si je peux te donner un conseil, désobéit un peu à ton prof, utilise String#split et retire les espaces vides (soit à la main en faisant un nouveau tableau de chaînes, soit tu met sous forme de liste et un petit remove(""))

    Après mieux vaux que tu le fasse seule pour que tu comprenne ce que tu fait, sinon ca n'ira pas bien pour ton
    interrogation orale en juin.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut tp java
    sauf que sest pas pour l'examen de juin mais pour le travaille journalier j'ai vraiment besoin de ton aide

  8. #8
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Qu'est ce que tu ne comprends pas ?

    Tu as une démarche qui t'es proposée (imposée) par ton prof. C'est d'autant plus facile qu'il te donne les signatures.

    Sois bien conscient qu'on ne fera pas ton travail a ta place.

    Commence par réfléchir sur la méthode qui calcule le nombre de mots qu'il y a dans un tableau de caractères. Comment tu ferais à la main ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public static int nombreMots(char[] tab) {
     
       - parcourir les caractères, et pour chacun....
     
     
    }

  9. #9
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    t'en est a quelle question exactement ?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut tp java
    le prob sest que je ne sais pas faire grand chose en java je vois se qui faut faire comment le faire mais je ne sais pas le code a utilisé

  11. #11
    Membre expérimenté Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Par défaut
    Bonjour,
    Arrives tu déjà à lire un fichier texte contenant les phrases en exemple et pour chaque ligne transforner la chaine en tableau de caractères ?

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut tp java
    je ne vois aps se que tu veux dire

  13. #13
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par naunau02 Voir le message
    je ne vois aps se que tu veux dire
    ben il veut dire est-ce que au moins tu sais faire ce qu'il y a avant la première question :

    Citation Envoyé par enoncé
    • Vous devez traiter une ligne à la fois ( String)
    • Vous devez travailler avec des tableaux de caractères. Pour convertir un String s en tableau de caractères tab, on écrit:
    char[] tab = s.toCharArray();
    As tu au moins fais le code pour ouvrir un fichier ?

    Ne t'attends pas à une réponse facile de notre part. Si on fait l'exo à ta place ça ne sert à rien. Mais bon, essaie de faire des trucs, explique sur quoi tu bloques et là on t'aidera. si tu arrives à faire l'exo seul (avec un peu d'aide de notre part), ça ne peut être que bénéfique dans ton apprentissage ...

  14. #14
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Citation Envoyé par naunau02 Voir le message
    le prob sest que je ne sais pas faire grand chose en java je vois se qui faut faire comment le faire mais je ne sais pas le code a utilisé
    Dans ce cas montre nous l'algorithme, on peut t'aider à traduire en code concret.

  15. #15
    Membre expérimenté Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Par défaut
    D'aprés les objectifs de ton TP, tu dois apprendre à manipuler (lecture et écriture) les fichiers.
    Donc les phrases qui sont en exemples doivent être contenues dans un fichier me semble-t-il. J'ai bon ?
    Il faut donc lire le fichier contenant les phrases, et pour chaque ligne lue, transformer la chaine (String) en tableau de caractères comme indiqué dans ton TP
    char[] tab = s.toCharArray();
    Pour lire un fichier tu peux utiliser la méthode suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    BufferedReader in = new BufferedReader(new FileReader("nom de ton fichier"));
    String s = new String();
    while((s = in.readLine())!= null) {
          // Traitement de la ligne
          .......  
    }
    in.close();

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 38
    Par défaut tp java
    j'ai le TP qui fonctionne faut juste a le faire avec des méthode sest sa que j'arrive pas

    voici le code sans les méthode


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    package javaapplication1;
     
    import java.util.Scanner;
     
    public class copie {
     
        public static void main(String[] args) {
     
            Scanner clavier=new Scanner(System.in);
     
    	System.out.println("Entrer les mots: ");
            String s=clavier.nextLine();
     
    	System.out.println("Nombre de cases: ");
    	int i=clavier.nextInt();
            clavier.nextLine();
    	char[]tab=new char[i];
     
            System.out.println("Position de copie: ");
            int x=clavier.nextInt();
            clavier.nextLine();
     
    	s.getChars(0,s.length(),tab,x);
     
     
            System.out.println(tab);
     
     
      }
    }

  17. #17
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    La balise code ...

    Citation Envoyé par naunau02 Voir le message
    j'ai le TP qui fonctionne faut juste a le faire avec des méthode sest sa que j'arrive pas
    T'arrives pas à les créer les méthodes ou alors tu sais pas les utiliser ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    package javaapplication1;
     
    import java.util.Scanner;
     
    public class copie {
     
        // ici tu définis les méthodes qu'on te demande
        int getNbMots(char[] tab){
               // là tu mets le code qui va bien
        }
     
     
        public static void main(String[] args) {
     
            Scanner clavier=new Scanner(System.in);
     
    	System.out.println("Entrer les mots: ");
            String s=clavier.nextLine();
     
     
    	System.out.println("Nombre de cases: ");
    	int i=clavier.nextInt();
            clavier.nextLine();
    	char[]tab=new char[i];
     
            // ici par exemple tu appelles la méthode nbMot
            int nbMots = getNbMots(tab); // en supposant que tab serait bien rempli ;)
            System.out.println("Nombre de mots: "+nbMots);
     
            System.out.println("Position de copie: ");
            int x=clavier.nextInt();
            clavier.nextLine();
     
    	s.getChars(0,s.length(),tab,x);
     
     
            System.out.println(tab);
     
     
     
     
      }
    }

  18. #18
    Membre expérimenté Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Par défaut

    Sauf erreur de ma part, ton code ne correspond pas à l'énoncé du TP
    Le travail consiste à transformer le format d'un fichier de texte en fonction du type d'alignement sélectionné et du nombre maximal de caractères (excluant le caractère fin de ligne) qu'on peut mettre sur une ligne (soit, MaxPos)
    Tu dois donc partir d'un fichier au format TXT contenant les phrases à aligner et écrire le résultat dans un autre fichier.

    Pour les méthodes, il suffit de suivre au pieds de la lettre les énoncés.

    Comme disait un de mes profs, la solution est dans l'énoncé.

  19. #19
    Membre Expert

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Par défaut
    Sauf erreur de ma part, ton code ne correspond pas à l'énoncé du TP
    Bah, on est en train de se faire ballader...

  20. #20
    Membre éclairé
    Inscrit en
    Mars 2004
    Messages
    247
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 247
    Par défaut
    Moi je pense que tu aurais mieux fait d'aller en cours de java. Ca t'aurais évité de galérer autant lors du tp noté...
    Les cours d'orthographe du collège était bien aussi dommage que tu les ai également loupés

Discussions similaires

  1. [XSL][XHTML] test sur position de noeuds (text() et autres)
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/09/2005, 18h47
  2. Création d'un alias sur base données "Microsoft Text Dr
    Par defluc dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/06/2005, 09h28
  3. menu popup sur une zone de text
    Par jesus144 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/05/2005, 00h15
  4. Fonction LEFT sur champ de type "text" : méthodes
    Par MatthieuQ dans le forum Langage SQL
    Réponses: 4
    Dernier message: 08/06/2004, 12h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo