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 :

Création d'un programme en combien de classe?


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Par défaut Création d'un programme en combien de classe?
    Bonjour,

    je dois créer un programme avec une classe Minéraux et une sous-classe Cristaux.
    J'aimerais savoir si on doit rajouter une classe pour tout ce qui est lecture/écriture ou si je peux mettre ça dans une de mes classes. Si oui dans laquelle?

    Merci

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    tu peux faire les deux, à toi de choisir

  3. #3
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 133
    Par défaut
    lecture/écriture
    Personnellement, je sortirais cela dans une autre classe. Mais cela dépend encore de ce que tu veux faire comme actions de lecture & ecriture.

    C'est quoi principalement comme lecture ? Lecture sur l'entrée standard ? Lecture d'un fichier ?

    Si ces actions concernent les deux classes, alors regroupe ces actions dans une autre classe.

  4. #4
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 47
    Par défaut
    Cree une classe par exemple outil peut servir, il ne faut pas oublier qu'une classe "normalement" doit etre reutilisable dans un autre contexte.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Par défaut
    Je m'explique

    Voici l'énoncé:
    En fait j'ai une classe Minéraux.
    Données de la classe: origine (String), couleur (String),decouvreur (String), densite (float).
    Je dois créer un constructeur pour cette classe ainsi qu'un mutateur pour la variable decouvreur et un accesseur pour les variables origine et densite. L'ensemble doit être protected
    En dériver une sous-classe Cristaux:
    Données: structure (String), durete (float).
    Les variables de la classe Cristaux sont privées.
    Faire un constructeur pour la classe Cristaux.

    Pour le reste il n'a pas précisé.

    Moi j'aimerais que dans l'invite de commande il me demande de rentrer une caractéristique pour chaque variable et qu'une fois que tout est rempli qu'il les affiche. Et que l'on peut faire cela autant de fois que l'on désire pour plusieurs minéraux.

    Comment peut-on faire cela? Je parle surtout pour la méthode lecture/écriture. Car je ne sais pas comment faire pour que le programme mémorise toutes ces entrées et qu'il les affiche uniquement lorsque l'on a terminé d'entrée la dernière caractéristique du minéraux.
    J'aimerais donc une présentation assez cohérente dans l'invite de commande.
    Désolé mais j'ai un peu du mal et les explications sur java sont je trouve souvent pas très explicites.

    Merci

  6. #6
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    lorsque tu dis
    Citation Envoyé par jerdel
    Comment peut-on faire cela? Je parle surtout pour la méthode lecture/écriture.
    de quoi veux tu faire allusion ?? à la possibilité d'écrire à partir du clavier et d'afficher un message sur la console ??

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 97
    Par défaut
    En fait je veux dire programmablement parlant. Quelles méthodes faut-il utiliser?
    Puis-je me baser du programme suivant? Ce programme fonctionne mais il contient peut être des éléments inutiles, je ne sais pas. Le programme n'est pas entier. Il contient des classes annexes. Mais au niveau entrée/sortie c'est celui-ci.

    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    import java.io.*;
    class Etudiant{
     
    	public static String lecture() 
    		{
    			BufferedReader l = new BufferedReader(new InputStreamReader(System.in));
    			String s = "";
    			try
    			{
    				s = l.readLine();
    			}
    				catch (Exception e){}
    			return (s);
    		}
     
     
    	public static void main ( String [] args ){
     
     
    			AnneeTerminal e1 = new AnneeTerminal (3,"Dewame Cedric","Informatique & Systemes","HEPCUT","Electricite, c'est pas complique","changement de place d'une armoire electrique",23,10,2008);
    			AnneeTerminal e2 = new AnneeTerminal (3,"Dewame Cedric","Informatique & Systemes","HEPCUT","L'hydraulique faut que sa me pique","Cablage hydraulique d'une pompe",30,10,2008);
    			AnneeTerminal e3 = new AnneeTerminal (3,"Delcampe Jerome","Informatique & Systemes","HEPCUT","La mecanique dans tout les coins","Changement d'un tapis d'une chaine de montage",5,11,2008);
     
     
     
    			System.out.println(e1);
    			System.out.println(" ");
    			System.out.println(e2);
    			System.out.println(" ");
    			System.out.println(e3);
    			System.out.println(" ");
    			System.out.println("La comparaison entre l'etudiant1 et l'etudiant2 pour le nom est "+e1.compare (e2));
    			System.out.println(" ");
    			System.out.println("La comparaison entre l'etudiant1 et l'etudiant2 la these est "+e1.change (e2));
    			System.out.println(" ");
    			System.out.println("Introduire un nouveau travail pour Cedric Dewame");
    			String s = lecture();
    			String ntravaux = e1.remplace(s);
     
     
    			System.out.println("");
     
     
    			System.out.println("Introduire un nouveau travail pour Renaud Boite");
    			s = lecture();
    			ntravaux = e2.remplace(s);
     
    			System.out.println(" ");
     
     
    			System.out.println("Introduire un nouveau travail pour Jerome Delcampe");
    			s = lecture();
    			ntravaux = e3.remplace(s);
     
    			System.out.println(e1);	
    			System.out.println(e2);
    			System.out.println(e3);
    			}
     
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un programme de Gestion / compta : langage ?
    Par Alexino2 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 11/04/2006, 15h00
  2. Réponses: 10
    Dernier message: 31/01/2006, 11h36
  3. Réponses: 2
    Dernier message: 30/01/2006, 22h19
  4. Création installer pour programme
    Par yanndublanche dans le forum Windows
    Réponses: 7
    Dernier message: 11/10/2005, 00h29
  5. [Conception][Strategie] Combien de classes ?
    Par oceane751 dans le forum Général Java
    Réponses: 17
    Dernier message: 07/07/2005, 15h06

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