public void start() {
    Ora oraCorrente = ore.value();
    Minuto minutoCorrente = minuti.value();

    while (!(oraCorrente.getNome().equals("23") && minutoCorrente.getNome().equals("59"))) {
      String nomeEvento = minutoCorrente.getEvent().toString();

      if (!(nomeEvento.equals("")))
        System.out.println(
            oraCorrente.getNome()
                + ":"
                + minutoCorrente.getNome()
                + " "
                + minutoCorrente.getEvent().toString());

      // --rotazione orologio
      if (minutoCorrente.getNome().equals("59")) {
        ore.rotateF();
        oraCorrente = ore.value();
      }
      minuti.rotateF();
      minutoCorrente = minuti.value();
    }
  }