right now is not adding anything
A5
165
A5
165A50
FAA
4010
FAA
4010FAA0
Here is my code
Expand|Select|Wrap|Line Numbers
- public class Numbers{
- public static int Numbers(String s) {
- String digits = "0123456789ABCDEF";
- s = s.toUpperCase();
- int val = 0;
- for (int i = 0; i < s.length(); i++) {
- char c = s.charAt(i);
- int d = digits.indexOf(c);
- val = 16 * val + d;
- }
- return val;
- }
- public static String Numbers(int d) {
- String digits = "0123456789ABCDEF";
- if (d == 0) return "0";
- String hex = "";
- while (d > 0) {
- int digit = d % 16;
- hex = digits.charAt(digit) + hex;
- d = d / 16;
- }
- return hex;
- }
- public static void main(String[] args) {
- int sum = 0;
- for (int i = 0; i < args.length; i++) {
- System.out.println(args[i]);
- int decimal = Numbers(args[i]);
- System.out.println(decimal );
- String hex = Numbers(decimal);
- System.out.println(hex);
- System.out.println( decimal + hex + sum );
- }
- }
- }