Programme qui lit un nombre entier represente

Fermé
MrZoe Messages postés 815 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 19 septembre 2018 - 12 févr. 2012 à 17:37
MrZoe Messages postés 815 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 19 septembre 2018 - 14 févr. 2012 à 15:54
Bonjour,



je dois faire un programme qui lit un nombre entier représentant des secondes et affiche selon le choix de l'usager dans une liste déroulante le:

-nombre d'heure nombre en seconds, nombre de second(choix HH:MM:SS) ;

-nombre d'heure nombre en minute (choix HH : MM);
-nombre d'heure nombre en seconde (choix HH : SS);
-nombre de minute nombre, en seconde (choix MM : SS);

*Aucun nombre de plus que 30000 secondes ne doit pas être accepter (a valider)
*L'utilisation de la boucle While doit être utiliser.

J'ai aucun idée par ou commencer pour faire ma bouche while je programme sur Oracle jDeveloper

Alors si quel qu,un peut m'aider c'est serai grandement apprécier.


Merci d'avance



3 réponses

MrZoe Messages postés 815 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 19 septembre 2018 128
12 févr. 2012 à 21:40
quel qu connait la formule pour calculer
x secondes puis s'affiche le nombre d'heure et de minute et seconde ?
0
MrZoe Messages postés 815 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 19 septembre 2018 128
14 févr. 2012 à 02:20
est ce que mon code est bon ou je suis a coter de la plaque?


private void jButton1_actionPerformed(ActionEvent e) {


int nombre ;
int resultat ;
int seconde = 3600 ;
int minute;
int heure;
final int Seconde_Minute = 60 ;
String textSaisi ;


textSaisi = jTextField1.getText();
nombre = Integer.parseInt(textSaisi) ;
// HH MM SS
if (jComboBox1.getSelectedIndex() == 0) {

while (nombre <= 30000)
{
// Calcule nombre en heure nombre en seconde
heure = nombre / 3600 ;
minute = (nombre / 3600) % 60;
seconde = nombre / 3600 ;
jTextField2.setText("Le nombre vaut: " + heure + "h" );
}


}
// HH : MM
else if (jComboBox1.getSelectedIndex() == 1) {

while ( nombre <= 30000)
{
// Calcule
heure = nombre / 3600 ;
minute = (nombre / 3600) % 60 ;
jTextField2.setText("Le nombre vaut: " + heure + "h" + minute + "m");


}



}
// HH:SS
else if (jComboBox1.getSelectedIndex () == 2 ) {

while (nombre <= 30000)

{
// calcule
heure = nombre / 3600 ;
seconde = nombre / 3600 ;
jTextField2.setText("Le nombre vaut " + heure + "h" + seconde + "s") ;
}




}

// MM:SS
else if (jComboBox1.getSelectedIndex () == 3 ) {
while (nombre <= 30000)

{
// calcule
minute = (nombre / 3600) % 60 ;
seconde = nombre / 3600 ;
jTextField2.setText("Le nombre vaut " + minute + "m" + seconde + "s") ;
}







}

}
}
0
MrZoe Messages postés 815 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 19 septembre 2018 128
14 févr. 2012 à 15:54
ce que j'ai faite est il correcte ?

merci
0