Secondi #1

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

import javax.swing.JOptionPane;
public class Secondi1
{
   public static void main(String args[])
   {
       long sec,  // input
            ore,  // output
            min,
            sec2;
       String stringa = JOptionPane.showInputDialog("Quanti secondi?");
       sec = Long.parseLong(stringa);
       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       );
   }//main()
}//Secondi1

Osserva i metodi alternativi

  1. ore  = sec/3600;
    sec2 = sec%3600;
    min  = sec2/60;
    sec2 = sec2%60;
  2. min  = sec/60;
    sec2 = sec%60;
    ore  = min/60;
    min  = min%60;