001 package de.hska.java.aufgaben.sonstiges;
002
003 /**
004 * Spezifiziert eine HexadezimalZiffer bestehend aus der Ziffer (char-Wert) und
005 * dessen Umwandlung in die zugehörige Dezimalziffer.
006 *
007 * <p>
008 * <a href="http://www.home.hs-karlsruhe.de/~pach0003/informatik_1/aufgaben/sonstige.html#zeitmessung">Zurück zum Aufgabentext</a>
009 * </p>
010 *
011 *
012 * @author Christian Pape
013 *
014 */
015 public interface HexadezimalZiffer {
016
017 /**
018 * Gibt den Dezimalwert (0 - 15) der Hexadezimalziffer zurück.
019 * Gibt -1 zurück, falls die Ziffer keine gültige Hexadezimalziffer ist.
020 */
021 public int getDezimalWert();
022
023 /**
024 * Setzt die Ziffer ('0'-'9', 'a'-'f', 'A'-'F') auf den gegebenen
025 * neuen Wert.
026 */
027 public void setZiffer(char ziffer);
028 }