Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2400 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Java calcule moyen des heure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java calcule moyen des heure

n°2316463
potame137
Posté le 05-06-2018 à 17:27:16  profilanswer
 

Bonjour je début en Java et j'aimerais crée un programme qui peux calculer et fair des moyen en heur !  
le probléme c'est que si je rentre des valeur comme 5h30 rien ne marche le programme marche bien si je rentre des chiffre comme 10. j ai donc demender d entrez les heur et les minut mais bon je ne trouve toujour pas le bon resulta. j aimerais pouvoir avoir un resulte comme 15h30 comment faire !
 
Combient de relevés voulez vous calculer ? : 2
 
Donner l'heure numero 1 : 10
Donner la minute numero 1 : 10
Donner l'heure numero 2 : 10
Donner la minute numero 2 : 10
 
L'heur la plus haute est : 10
L'heur la plus base est : 10
 
La moyenne vaut : 610.0
la moyenne vaut : 20
 
 
 
 
 
 

Code :
  1. package test;
  2. public class Calcule_Bancaire
  3. {public static void main (String[]args)
  4. {int N;
  5.   int[]tab;
  6.   int i;
  7.   int max;
  8.   int min;
  9.   int compt;
  10.   int total;
  11.  
  12.   System.out.print("Combient de relevés voulez vous calculer ? : " );
  13.   N=Lire.i();
  14.   tab=new int[N];
  15.   System.out.println(" " );
  16.   for(i=0;i<N;i++)
  17.   {System.out.print("Donner l'heure numero "+(i+1)+" : " );
  18.    int heure=Lire.i();
  19.    System.out.print("Donner la minute numero "+(i+1)+" : " );
  20.    int minute = Lire.i();
  21.    int resulta = 60 * heure + minute ;
  22.    tab[i] = resulta;
  23.    }
  24.  
  25.   System.out.println(" " );
  26.   max=tab[0];
  27.   for(i=1;i<N;i++)
  28.    {if(tab[i]>max) max=tab[i];}
  29.   System.out.println("L'heur la plus haute est : "+max /60 );
  30.  
  31.   min=tab[0];
  32.   for(i=1;i>N;i--)
  33.    {if(tab[i]>min) min=tab[i];}
  34.   System.out.println("L'heur la plus base est : "+min / 60);
  35.   compt=0;
  36.   for(i=0;i<N;i++) {if(tab[i]==max) compt=compt+1;}
  37.   System.out.println(" " );
  38.   total =0 ;
  39.   for(i=0;i<N;i++) {total=total+tab[i];}
  40.   System.out.println("La moyenne vaut : " +(total*1.0)/N);
  41. }
  42. }

 
 

mood
Publicité
Posté le 05-06-2018 à 17:27:16  profilanswer
 

n°2316487
leonhard
Posté le 06-06-2018 à 08:28:28  profilanswer
 

potame137 a écrit :

Bonjour je début en Java et j'aimerais crée un programme qui peux calculer et fair des moyen en heur !  
le probléme c'est que si je rentre des valeur comme 5h30 rien ne marche le programme marche bien si je rentre des chiffre comme 10. j ai donc demender d entrez les heur et les minut mais bon je ne trouve toujour pas le bon resulta. j aimerais pouvoir avoir un resulte comme 15h30 comment faire !
 
[couic...]
 


 
Depuis Java 8, il y a une classe "Duration" (package java.time) qui fait cela pour toi et donc si ton but c'est une application "pro" alors il faut utiliser cette classe.
 
Si tu veux plutôt apprendre à programmer et que tu fais cela pour un exercice perso, alors il faut lire des chaînes de caractères ("5h30" ) en ensuite décomposer cette chaîne en 2 morceau ("5" pour les heures et "30" pour les minutes). Pour additionner facilement tu transforme le tout dans la plus petite unité dont tu a besoin (si tu ne donnes jamais de durée en secondes, tu peux par exemple tout convertir en minutes) et tu peux faire les additions et soustractions comme tu veux. Lors de l'affichage tu doit juste remettre le tout en jours, heures et minutes...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Java calcule moyen des heure

 

Sujets relatifs
Heure de démarrage windows 10Qui veut m'aider à créer un ensemble d'applications similaire à java?
Un moyen de supprimer les lignes d'un texteMoyen le plus simple pour lire des fichiers CSV --> Tableau
JAVA Variable final ???Récupérer date et heure de modification de dossier dans FTP
Script JAVA sous Google SHEETS[Java/SQL] JPA et contraintes de clef etrangere
[JAVA EE] Liste Déroulantes Liées ServletJAVA Ftp Quartz
Plus de sujets relatifs à : Java calcule moyen des heure


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR