Tournée de vehicule [Résolu]

Messages postés
3
Date d'inscription
mardi 22 mars 2016
Dernière intervention
12 mai 2017
- - Dernière réponse : GuerlainS
Messages postés
3
Date d'inscription
mardi 22 mars 2016
Dernière intervention
12 mai 2017
- 22 avril 2016 à 08:51
Bonsoir

Je veux écrire un script java qui est le suivant :
j'ai N véhicules qui doivent servir 50 clients
chaque vehicule est de capacité 1000 et la demande de chaque client est de 240
chaque fois que la vehicule n'a plus de produit a livrer elle rentre au depot et une autre vehicule prend le relai.
Merci de bien vouloir m'aider
Afficher la suite 

Votre réponse

1 réponse

Messages postés
5307
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
0
Merci
Bonjour,

pour rappel:

Merci de garder à l'esprit que CodeS-SourceS ou CCM sont des communautés d'entraide dans
lesquelles toutes les réponses sur ces forums sont assurées par des bénévoles
qui donnent de leur temps libre pour aider à résoudre les problèmes.

A noter également que nous ne faisons pas dans le "tout cuit"
et ne sommes pas là pour remplacer votre moteur de recherches...
... Soit tu trouves ton bonheur dans la partie source du site, soit à l'aide de ton moteur de recherche favori.

Ici, nous aidons volontiers sur des sujets techniques précis.

Je t'invite à lire avec attention le contenu du lien suivant :
charte-de-commentcamarche-net : conseils-d-ecriture

Ainsi que celui concernant l'utilisation de la coloration syntaxique :
Utilisation des Balises de code

Merci donc de reformuler ta demande en respectant ces quelques points.

Quelques points essentiels à retenir :
- On ne pose qu' UNE question par discussion
- Le titre de la question doit refléter le souci rencontré ( Help.. SOS.. Urgent.. n'apporte aucune information utile !)
- Lorsque votre question est résolue.. merci de clore le sujet (lien Marquer comme résolu se trouvant sous le titre de votre question).
- Une question obtiendra de meilleurs réponses si elle est correctement rédigée, que les explications sont clairs et qu'éventuellement vous postez le code qui pose problème.
- Si vous avez un message d'erreur..... MARQUEZ LE (dans son intégralité).


Merci.


Dev addict
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..." 
GuerlainS
Messages postés
3
Date d'inscription
mardi 22 mars 2016
Dernière intervention
12 mai 2017
-
voici mon script mais il est fortement erroné

while(f<=j){
 q1="select capacite from vehicule where id_vehicule='"+k+"';";
 r1=s1.executeQuery(q1);
 while(r1.next()){
  capacite=r1.getInt(1);
 }
 if(capacite==0){k++;}
 if(capacite>0){
 String q0="select niveau_stock from client where id_client='"+t[f]+"';";
 r1=s1.executeQuery(q0);
 while(r1.next()){
  h=r1.getInt(1); 
 }
 if(capacite>=240){
 capacite=capacite-(240-h); 
  q1="Update client set niveau_stock='"+(240-h)+"' , id_vehicule='"+k+"' where id_client='"+t[f]+"';";
  s1.executeUpdate(q1);
q2="Update vehicule set capacite='"+capacite+"' where id_vehicule='"+k+"'; ";
s.executeUpdate(q2);

q1="delete from demande where id_client='"+t[f]+"';";
s.executeUpdate(q1);
f++;}
 else if(capacite<240){
 q2="Update vehicule set capacite='0' where id_vehicule='"+k+"'; ";
 s.executeUpdate(q2); 
 q1="Update client set niveau_stock='"+(capacite)+"' , id_vehicule='"+k+"' where id_client='"+t[f]+"';";
 s1.executeUpdate(q1);k++;
 
 }}}
Commenter la réponse de Twinuts

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.