Ejemplo n.º 1
0
  public static void main(String[] args) {
    // on initialise un objet clock
    Clock hms = new Clock(15, 55, 59);

    // test des Getters
    System.out.println("Test des Getters :");
    System.out.println(hms.getHours());
    System.out.println(hms.getMinutes());
    System.out.println(hms.getSeconds());

    // test de la conversion en secondes
    System.out.println("Test de la conversion en secondes :");
    int seconds = 0;
    seconds = hms.convert2seconds();
    System.out.println(seconds);

    // test de l'incrémentation.
    System.out.println("Test de l'incrémentation :");
    String toStrong;
    hms.increments();
    toStrong = hms.toString();
    System.out.println(toStrong);

    // test du reset.
    System.out.println("Test du reset :");
    hms.reset();
    toStrong = hms.toString();
    System.out.println(toStrong);
  }
  /**
   * Converts a specified time (@link time) to a Berlin Clock Format. The correct time format is
   * [HH:mm:ss]
   *
   * @param time Time parameter is of String type. The time provided by a client to be converted to
   *     a Berlin Clock Format
   * @throws IllegalTimeFormatException - throws com.berlinconverter.util.IllegalTimeFormatException
   *     in case time parameter is of wrong time format.
   * @throws java.lang.NullPointerException - throws NullPointerException when given time parameter
   *     is null
   * @return returns an object of String type containing a time in Berlin Clock Format
   */
  @Override
  public String convert(String time) throws IllegalTimeFormatException, NullPointerException {

    Clock clock = parse(time);

    hours = hourConverter.convert(clock.getHours());
    minutes = minuteConverter.convert(clock.getMinutes());
    seconds = secondConverter.convert(clock.getSeconds());

    return new StringBuilder()
        .append(seconds)
        .append(Constants.SPACE)
        .append(hours)
        .append(Constants.SPACE)
        .append(minutes)
        .toString();
  }
Ejemplo n.º 3
0
  public static void main(String[] args) {
    GraphicDisplay.clear();
    GraphicDisplay.setProportional(true);
    GraphicDisplay.gotoXY(40, 10);
    GraphicDisplay.print("Clock test");

    GraphicDisplay.gotoXY(5, 30);
    GraphicDisplay.print("System time:");
    GraphicDisplay.setProportional(false);

    while (true) {
      GraphicDisplay.gotoXY(70, 30);
      GraphicDisplay.print(Formatter.format(Clock.getSeconds(), "%5i."));
      GraphicDisplay.print(Formatter.format(Clock.getMilliSeconds(), "%3i"));
      Clock.delayMilliseconds(1);
    }
  }