Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Secondi

Precedente
SUPERIORE
Successiva

Dato come input il numero di secondi, convertire il tempo in ore, minuti e secondi.

import javax.swing.JOptionPane;

public class Secondi
{
  public static void main(String args[])
  {
    long sec,             // input
         ore, min, sec2;  // output

    String stringa;
    do
    {
       do
       {
          stringa=JOptionPane.showInputDialog("Secondi? (0 per uscire)");
          sec=Long.parseLong(stringa);
       }
       while(sec < 0);

       ore =sec/3600;
       sec2=sec-3600*ore;
       min =sec2/60;
       sec2=sec2-60*min;

       JOptionPane.showMessageDialog(null,
           "sec = " + sec + "\n" +
           "ore = " + ore + "\n" +
           "min = " + min + "\n" +
           "sec = " + sec2       );
    }
    while(sec != 0)

  }//main()

}//Secondi

Osserva

  1. 18564 secondi = 5*3600+9*60+24 secondi = 5 ore, 9 minuti e 24 secondi
    
    ore=sec/3600; sec2=sec%3600;
    min=sec2/60;  sec2=sec2%60;
  2. 18564 secondi = (5*60+9)*60+24 secondi = 5 ore, 9 minuti e 24 secondi
    
    min=sec/60;   sec2=sec%60;
    ore=min/60;   min =min%60;

Secondi - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva