Any feedback is welcome:
public class HexToDecimal {
static String hexRep = "0123456789ABCDEF";
public static void main(String[] args) {
System.out.println(HexToDecimal.hexToDecimal("AB"));
}
public static int hexToDecimal(String hex) {
int counter = hex.length()-1;
int sum = 0;
for (char c:hex.toCharArray()) {
int i = hexRep.indexOf(c);
sum = (int) (sum + (Math.pow(16,counter))*i);
counter--;
}
return sum;
}
}
Integer.valueOf("AB", 16)
:) \$\endgroup\$