首页 > 学院 > 开发设计 > 正文

10进制转16进制(不用函数)

2019-11-06 06:26:03
字体:
来源:转载
供稿:网友
import java.util.*;public class b1 {//10进制转16进制,测试成功public static void main(String[] args) {Scanner sc=new Scanner(System.in);int n=sc.nextInt();int x=n/16;char[] arr=new char[100];int i=1;arr[1]=(char) (n%16);while(x!=0){arr[i+1]=(char) (x%16);x=x/16;i=i+1;}for(int j=i;j>0;j--){if(arr[j]>9){char s=(char)('A'+(arr[j]-10));arr[j]=s;}else{char s=(char)('0'+arr[j]);arr[j]=s;}System.out.PRint(arr[j]+"");}}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表