最近项目开始了,比较繁忙,所以发题只能等到快到午饭的休息时间,对不起大家了:)
[color=blue]将任意一个16进制数转变为10进制数[/color]
[color=blue]将任意一个16进制数转变为10进制数[/color]
package test64;
import java.io.*;
public class Demo2 {
public Demo2() throws IOException {
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(reader);
System.out.print("\n请输入十六进制数:");
String s = in.readLine();
int i = 0, j, sum = 0;
String str = "0123456789ABCDEF";
while (i < s.length()) {
for (j = 0; j < 16; j++) {
if (s.charAt(i) == str.charAt(j))
sum = 16 * sum + j;
}
i++;
}
System.out.println("\n转化成的十进制数为:" + sum);
}
public static void main(String[] args) throws IOException {
Demo2 demo = new Demo2();
}
}