藍橋杯 基礎練習 十六進位制轉十進位制 java
阿新 • • 發佈:2019-02-20
題目描述
給出一個非負整數,將它表示成十六進位制的形式。
輸入格式
輸入包含一個非負整數a,表示要轉換的數。0<=a<=2147483647
輸出格式
輸出這個整數的16進製表示
實數輸出的問題如果沒有特別說明,舍入都是按四捨五入進行。
樣例輸入
30
樣例輸出
1E
[java] view plain copy print?- import java.util.Scanner;
- publicclass Main {
- publicstaticvoid main(String[] args) {
-
Scanner cin = new
- int n = cin.nextInt(),m=0;
- char c;String s="";
- if (n==0)s="0";
- while(n%16!=0||n/16!=0){
- m=n%16;
- if(m/10==1)c=(char)(65+m%10);
- else c=(char)(48+m);
- s=c+s;
- n=n/16;
- }
-
System.out.println(s);
- }
- }