8 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2
Page Précédente 
Auteur
 Sujet :

besoin d'aide programmation java

 
n°61052
sofiane54
Posté le 17-10-2007 à 12:45:46  profilanswer
 

Bonjour a tous je suis étudiant en premiere année de DUT Informatique et j'ai un tp a faire en base de la programmation. J'aurais besoin d'aide pour faire le rapport de test afin de vérifié que le projet fonctionne. Si quelqu'un veut bien m'aider voici mon adresse msn: ayouboss54@hotmail.fr, merci à vous.

n°61053
fab4fab
Posté le 17-10-2007 à 12:48:42  profilanswer
 

Mauvaise section...
Pas d'adresse mail...
 
-->  http://forum.matbe.com/materielbe/ [...] _211_1.htm


Message édité par fab4fab le 17-10-2007 à 12:49:00
n°61054
LostSoul
Vivement TES V
Posté le 18-10-2007 à 08:47:18  profilanswer
 

Topic programmetion  
 
http://forum.matbe.com/materielbe/ [...] _8.htm#bas


---------------
(pas de signature ce jour)
[ www.in-wonderland.net | www.start64.com | www.majorgeeks.com ]
n°61055
sebx
boulet cherche canon
Posté le 18-10-2007 à 08:53:38  profilanswer
 

y'en a qui ont pas pigé le principe du forum on dirait   :d
faudrait p'têt nous exposer ton problème aussi  :p


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61056
sofiane54
Posté le 18-10-2007 à 12:14:29  profilanswer
 

bonjour, oui je sais désolé donc en fait c'est un projet intitulé projet Aeroport au cours duquel on va etre amené à programmer un gestionnaire d'aéroport. Il est constitué de 3 classes: classe Pistes, classe Aeroport et classe Avion, et donc d'une classe test. Les 3éres classes sont faites par contre je n'arrive pas à faire la classe test, voilà.
Donc serait-il possible de m'aider, merci.

n°61057
sebx
boulet cherche canon
Posté le 18-10-2007 à 13:09:12  profilanswer
 

ben on peut mais va falloir donner des détails hein   :p


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61058
sofiane54
Posté le 18-10-2007 à 13:22:43  profilanswer
 

je peux vous envoyez ce que j'ai déjà fait si vous voulez?
voilà mon adresse email:ayouboss54@hotmail.fr
merci.

n°61059
sebx
boulet cherche canon
Posté le 18-10-2007 à 13:34:04  profilanswer
 

non, tu es sur un forum, tu postes tout ici et on te répond ici, c'est le principe  :spamafote:
(sinon c'est des cours particuliers et je fais payer  :p )


Message édité par sebx le 18-10-2007 à 13:34:25

---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61060
sofiane54
Posté le 18-10-2007 à 13:51:32  profilanswer
 

wi mé c trop long...

n°61061
sebx
boulet cherche canon
Posté le 18-10-2007 à 14:07:26  profilanswer
 

ça sera pas moins long par mail  ;)


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61062
sofiane54
Posté le 18-10-2007 à 14:14:10  profilanswer
 

ok alor:CLASSE PISTE:
/*La classe Pistes est caractérisée par:
-un attribut entier nbPistes correspondant au nombre de pistes de l'aéroport,
-un attribut entier pistesOcc correspondant au nombre de pistes déjà occupées
-dans l'aéroport.*/
 
 class Pistes{
    private int nbPistes;
    private int pistesOcc;
    /*constructeur vide de la classe Pistes créant un objet correspondant à un aéroport initialement vide, avec 3 pistes.*/
 public Pistes(){  
    nbPistes=3;
 pistesOcc=0;
    }
    /*constructeur de la classe Pistes prenant un paramètre entier : le nombre de pistes et créant un objet correspondant à un aéroport initialement vide avec le nombre de pistes correspondant.*/
 public Pistes(int P){  
    nbPistes=P;
 if(P<1){
     nbPistes=3;
 }else{
     nbPistes=P;
 }
 pistesOcc=0;  
    }
    /*méthode de la classe Pistes permettant de réserver une piste ( le booléen de retour permet de savoir si la réservation est correcte, il vaut true uniquement si la place a été réservée) .*/
 public boolean ajouterAvion(){  
 boolean reservePiste;
 if(nbPistes<=pistesOcc){
     reservePiste=false;
 }else{
     reservePiste=true;
  pistesOcc=pistesOcc+1;
 }
 return reservePiste;
    }
    /*méthode de la classe Pistes permettant de libérer une piste lorsqu'un avion s'en va.*/
 public void retraitAvion(){  
    if(pistesOcc==1){
 pistesOcc=pistesOcc-1;
    }else{
 System.out.println("Aucune piste n'est occupée!" );
 }
 }
 public int getP1(){
 return nbPistes;
 }
    public int getP2(){
 return pistesOcc;
 }
}
CLASSE AEROPORT:
/*La classe Aeroport est définie par :
-des attributs x et y de type réel correspondant à sa position sur une carte (en théorie, il s'agit de longitude et de latitude, mais nous simplifions pour faciliter le calcul des distances).
-d'un attribut pistes de type Pistes correspondant au gestionnaire de pistes de l'aéroport.*/
 
 class Aeroport{
  private double x;
  private double y;
  private Pistes pistes;
  /*constructeur de la classe Aeroport qui prend deux paramètres réels x1 et y1 et qui crée un aéroport situé en (x1,y1) avec un gestionnaire de piste par défaut.*/
  public Aeroport(double x1,double y1){  
  x=x1;
  y=y1;
  pistes=new Pistes();
  }
  /*constructeur de la classe Aeroport qui prend deux paramètres réels x1 et y1 et un paramètre entier nbPistes correspondant au nombre de pistes de l'aéroport.*/
  public Aeroport(double x1,double y1,int nbPistes){  
  x=x1;
  y=y1;
  pistes=new Pistes(nbPistes);
  }
     /*La classe Aeroport dispose de deux accesseurs getX() et getY() qui retournent l'abscisse et l'ordonnée de l'aeroport.*/
  public double getX(){
   return x;
  }  
  public double getY(){
   return y;
  }
  /*méthode de la classe Aeroport permettant de libérer des pistes pour les avions.*/
  public void retirerAvion(){  
   pistes.retraitAvion();
  }
  /*méthode de la classe Aeroport permettant de réserver des pistes pour les avions.*/
  public boolean ajouterAvion(){  
  boolean reservePiste;
  reservePiste=pistes.ajouterAvion();
  return reservePiste;
  }
 }
CLASSE AVION:
/*Un avion est caractérisé par:
-un attribut depart de type Aeroport correspondant à l'aeroport d'ou l'avion est parti,
-un attribut arrivee de type Aeroport correspondant à l'aéroport où l'avion a atterri (s'il n'est pas en vol),
-un attribut enVol de type boolean précisant si l'avion est en vol (true) ou s'il est sur un aéroport (false).*/
 
 class Avion{
  private Aeroport depart;
  private Aeroport arrivee;
  private boolean enVol;
  /*constructeur vide de la classe Avion qui créé un avion en vol, sans départ et sans arrivée (null).*/
  public Avion(){  
  depart=null;
  arrivee=null;
  enVol=true;
  }
  /*constructeur de la classe Avion avec pour paramètre un Aeroport, qui réserve une piste et qui crée un avion, positionné sur l'aéroport (arrivée est égal à cet aéroport) si cela est possible ou sinon en vol.*/
  public Avion(Aeroport D){  
  depart=null;
  if(D.ajouterAvion()){
  arrivee=D;
  enVol=false;
  }else{
  arrivee=null;
  enVol=true;
  }
  }
  /*méthode la classe Avion consistant à réserver une piste à l'aéroport et à y poser l'avion si cela est possible.*/
  public void atterrir(Aeroport a){
  boolean reservePiste;
  if(enVol=true){
  reservePiste=a.ajouterAvion();
  if(reservePiste=true){
  arrivee=a;
  enVol=false;
  }else{
  System.out.println("Piste occupée, donc attérissage impossible, veuillez attendre la liberation d'une piste!" );
  }
  }
  }
     /*méthode de la classe Avion consistant à libérer la piste occupée par l'avion (s'il est sur une piste) et à faire décoller l'avion.*/
  public void decoller(){  
  if(depart!=null){
  System.out.println("L'avion decolle!" );
  depart.retirerAvion();
  enVol=true;
  System.out.println("L'avion est en vol, cependant la piste est libre!" );
  }
  }
  /*méthode de la classe Avion permettant d'évaluer la distance d'une escale et qui retourne la distance euclidienne entre l'aéroport de départ et l'aéroport d'arrivée(retourne -1 si l'avion est en vol).*/
  public float distance(){  
     float distance;
  boolean c;
  c=((depart!=null) && (arrivee!=null) && (enVol=true));
  if(c==true){
  double dx=depart.getX();
  double dy=depart.getY();
  double cx=arrivee.getX();
  double cy=arrivee.getY();
  distance=(float)Math.sqrt((dx-cx)*(dx-cx)+(dy-cy)*(dy-cy));
  }else{
  distance=-1;
  }
  return distance;
  }
 }
 
voila!!!

n°61063
sofiane54
Posté le 18-10-2007 à 14:53:54  profilanswer
 

Alors vous voyez se qu'il faut faire??

n°61064
sebx
boulet cherche canon
Posté le 18-10-2007 à 17:24:09  profilanswer
 

et y faut faire quoi ?   :d


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61065
sofiane54
Posté le 18-10-2007 à 17:25:36  profilanswer
 

il faut fér la classe test.

n°61066
sebx
boulet cherche canon
Posté le 18-10-2007 à 17:29:52  profilanswer
 

certes   :d
mais tu dois tester quoi dans cette classe Test ?  


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61067
sofiane54
Posté le 18-10-2007 à 18:17:11  profilanswer
 

jdoi testé la classe Piste, la classe Aeroport et la classe Avion.

n°61068
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:19:56  profilanswer
 

et c'est quoi que tu arrives pas à faire  :??:
tu fais une classe avec une méthode main() qui teste toutes les méthodes de tes classes  :spamafote:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61069
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:20:18  profilanswer
 

(et si tu pouvais éviter le style SMS ça serait bien)


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61070
LostSoul
Vivement TES V
Posté le 18-10-2007 à 18:21:06  profilanswer
 

NUnit :p


---------------
(pas de signature ce jour)
[ www.in-wonderland.net | www.start64.com | www.majorgeeks.com ]
n°61071
sofiane54
Posté le 18-10-2007 à 18:22:21  profilanswer
 

dsl oui c'est cette méthode main que je n'arrive pas à faire.

n°61072
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:23:03  profilanswer
 


JUnit  :o


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61073
sofiane54
Posté le 18-10-2007 à 18:27:11  profilanswer
 

NUnit???

n°61074
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:27:17  profilanswer
 

tu peux mettre un peu ton code en forme là ?
 
sinon c'est hyper simple, tu instancies quelques aéroports, avec quelques pistes, quelques avions et tu fais joujou avec ça de façon à tester toutes les méthodes de chaque classe dans tous les cas qui y sont traités  :spamafote:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61075
LostSoul
Vivement TES V
Posté le 18-10-2007 à 18:29:28  profilanswer
 

Si ce sont des tests unitaires que tu dois faire ben faut juste faire une classe de test qui implémente différentes méthodes permettant de tester le fonctionnement de chaque classe séparément puis de l'interaction interclasses et de retourner un booléen qui va dire si le test est un succès ou pas.


Message édité par LostSoul le 18-10-2007 à 18:29:35

---------------
(pas de signature ce jour)
[ www.in-wonderland.net | www.start64.com | www.majorgeeks.com ]
n°61076
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:32:15  profilanswer
 

j'crois qu'on en est pas encore à la notion de test unitaire là   :d


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61077
sofiane54
Posté le 18-10-2007 à 18:34:33  profilanswer
 

ba en fait j'ai fait le test de la classe Pistes mais celle de l'Aeroport je n'y arrive pas.Pourriez-vous m'aidez?merci.

n°61078
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:37:54  profilanswer
 

en fait elle fait rien la classe Aeroport   :d


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61079
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:38:43  profilanswer
 

et accessoirement la classe Pistes est fausse


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61080
sofiane54
Posté le 18-10-2007 à 18:39:37  profilanswer
 

a bn??

n°61081
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:40:47  profilanswer
 

bon, mis en forme (à peu près), ça donne ça  :

Code :
  1. class Pistes{
  2.     private int nbPistes;
  3.     private int pistesOcc;
  4.  
  5. public Pistes(){ 
  6.     nbPistes=3;
  7. pistesOcc=0;
  8.     }
  9.  
  10. public Pistes(int P){ 
  11.     nbPistes=P;
  12. if(P<1){
  13.      nbPistes=3;
  14. }else{
  15.      nbPistes=P;
  16. }
  17. pistesOcc=0; 
  18.     }
  19.  
  20. public boolean ajouterAvion(){ 
  21. boolean reservePiste;
  22. if(nbPistes<=pistesOcc){
  23.      reservePiste=false;
  24. }else{
  25.      reservePiste=true;
  26.   pistesOcc=pistesOcc+1;
  27. }
  28. return reservePiste;
  29.     }
  30.  
  31. public void retraitAvion(){ 
  32.     if(pistesOcc==1){
  33. pistesOcc=pistesOcc-1;
  34.     }else{
  35. System.out.println("Aucune piste n'est occupée!" );
  36. }
  37. }
  38. public int getP1(){
  39. return nbPistes;
  40. }
  41.     public int getP2(){
  42. return pistesOcc;
  43. }
  44. }


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61082
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:41:49  profilanswer
 

quand tu retires un avion avec la méthode retraitAvion(), tu fais quoi s'il y a plus d'une piste occupée ?
réponse :

Spoiler :

tu affiches "Aucune piste n'est occupée!"  :ddr:


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61083
LostSoul
Vivement TES V
Posté le 18-10-2007 à 18:42:16  profilanswer
 

en fait la classe Aeroport est juste un machin qui permet de positionner un aéroport donc ...
 
tu fais plein d'instances d'Aeroport à des endroits différents
Tu fous plein d'avions sur les aéroports jusqu'à ce que les pistes soient saturées
 
mais bon ..  ca fera pas grnd chose d'autre en fait


---------------
(pas de signature ce jour)
[ www.in-wonderland.net | www.start64.com | www.majorgeeks.com ]
n°61084
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:44:45  profilanswer
 

c'est toi qui les as écrites ces classes ?


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61085
LostSoul
Vivement TES V
Posté le 18-10-2007 à 18:46:51  profilanswer
 

Faudrait avoir l'énoncé de départ pour corriger tout ça parce qu'à mon avis les classes font pas le quart de ce qu'elles devraient faire :/


---------------
(pas de signature ce jour)
[ www.in-wonderland.net | www.start64.com | www.majorgeeks.com ]
n°61086
Ashe
reenignE esreveR
Posté le 18-10-2007 à 18:47:12  profilanswer
 

Ca prend 1 ligne ce truc

Code :
  1. throw new GreveDesControleursAeriens();


Edit: tiens un spoiler avec un cpp ca passe po


Message édité par Ashe le 18-10-2007 à 18:47:41

---------------
Globe trotter/SDF - Reims, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°61087
sofiane54
Posté le 18-10-2007 à 18:47:35  profilanswer
 

Le gestionnaire de pistes
Les gestionnaire de Pistes va ^etre d¶e¯ni par une classe Pistes.
3.1 D¶ecalaration et attributs
La classe Pistes est caract¶eris¶ee par
{ un attribut entier nbPistes correspondant au nombre de pistes de l'a¶eroport,
{ un attribut entier pistesOcc correspondant au nombre de pistes d¶ejµa occup¶ees
dans l'a¶eroport.
3.2 Constructeur
La classe Pistes dispose
{ d'un constructeur vide cr¶eant un objet correspondant µa un a¶eroport initialement
vide, avec 3 pistes
{ d'un constructeur prenant un paramµetre entier : le nombre de pistes et cr¶eant
un objet correspondant µa un a¶eroport initialement vide avec le nombre de pistes
correspondant. (attention, ce paramµetre doit ^etre positif)
3.3 M¶ethodes
3.3.1 Ajouter avion
La classe Pistes dispose d'une m¶ethode permettant de r¶eserver une piste.
public boolean ajouterAvion()
{ le bool¶een de retour permet de savoir si la r¶eservation est correcte. Il vaut true
uniquement si la place a ¶et¶e r¶eserv¶ee.
Cette m¶ethode r¶eserve une piste si cela est possible (on considµere alors que la place
est occup¶ee, µa vous de mettre µa jour les attributs correspondants) et retourne le bool¶een
correspondant.
3.3.2 Retirer un avion
La classe Pistes dispose d'une m¶ethode permettant de lib¶erer une piste lorsqu'un
avion s'en va.
public void retraitAvion()

n°61088
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:48:25  profilanswer
 

ouais et en version lisible ça donne quoi ?


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61089
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:49:28  profilanswer
 

ben elle est fausse ta méthode retraitAvion()  :p


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
n°61090
sofiane54
Posté le 18-10-2007 à 18:49:37  profilanswer
 

wé mé on peux pas envoié de fichier dsl j'ai du faire un copié collé

n°61091
sebx
boulet cherche canon
Posté le 18-10-2007 à 18:50:47  profilanswer
 

bah fait un effort hein...


---------------
Célibataire & béhémiste de service
Gentil Organisateur des rencontres matbe
JH 27 ans, bon salaire, propriétaire, roulant en berline Allemande cherche femme pour mariage, bébés et + si affinités
 Page :  1  2
Page Précédente 

Aller à :
Ajouter une réponse