當前位置:編程學習大全網 - 編程軟體 - 用java寫壹個16進制轉10進制算法的程序!

用java寫壹個16進制轉10進制算法的程序!

首先16進制裏面a代表的是10.b 代表11,f代表15

16進制就是每16進1

然後利用這個 原理。得到如下代碼。經測試,下邊代碼兩次輸出的結果是相同的。

public class test1 {

public static void main(String[] args) {

String str="aabbcc";

String myStr[]={"a","b","c","d","e","f"};

int result=0;

int n=1;

for(int i=str.length()-1;i>=0;i--){

String param=str.substring(i,i+1);

for(int j=0;j<myStr.length;j++){

if(param.equalsIgnoreCase(myStr[j])){

param="1"+String.valueOf(j);

}

}

result+=Integer.parseInt(param)*n;

n*=16;

}

System.out.println(result);

System.out.println(Integer.parseInt(str, 16));

}

}

還有給的分太少啦。。。

  • 上一篇:福彩雙色球買8個紅球2個藍球多少錢
  • 下一篇:編程入門先學什麽好?
  • copyright 2024編程學習大全網