import javax.swing.*;

 

public class hex2dez extends JApplet

{

  public void init()

  {

    String aString = "0";

    String newString = "";

    double an = 0.0;

 

    aString = JOptionPane.showInputDialog("Hex Zahl eingeben:");

 

    for(int i=0; i < aString.length(); i++)

    {

      if (aString.charAt(i) >= '0' && aString.charAt(i) <= '9')

        an += (int) (aString.charAt(i) - '0') * Math.pow(16,((double) (aString.length()-1)-i)) ;

 

      if (aString.charAt(i) >= 'a' && aString.charAt(i) <= 'f')

        an += (int) (10 +(aString.charAt(i) - 'a')) * Math.pow(16,((double) (aString.length()-1)-i)) ;

 

      if (aString.charAt(i) >= 'A' && aString.charAt(i) <= 'F')

        an += (int) (10 +(aString.charAt(i) - 'A')) * Math.pow(16,((double) (aString.length()-1)-i)) ;

    }

    newString += an;

    JOptionPane.showMessageDialog(null, newString, "Dez. Wert",JOptionPane.INFORMATION_MESSAGE );

  }

}