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    }