导航:首页 > 编程语言 > javasop

javasop

发布时间:2024-03-14 18:50:58

『壹』 java 将十进制转换成十六进制字符串

importjava.util.Scanner;
publicclassTentoSixteen{
privatestaticStringBuildersum=newStringBuilder();
privatestaticintrulst;//定义一个结果,记录数与15的与运算结果,求得原数二进制最后四位的值
privatestaticintcount;//若数的二进制不止四位,定义一个数来记录除去后四位的新数,运用递归作用与rulst相同
privatestaticvoidTtoSMethod1(inti){//JDK自带的转化方法
Stringexchanged=Integer.toHexString(i);
System.out.println(exchanged);
}

privatestaticvoidSop(){//将得到的字符串反转
System.out.println(sum.reverse().toString());
}
privatestaticvoidsubim(intrulst){//判断是否超出10,根据十六进制的规则超出10部分由字母ABCDEF代替
if(rulst<10){
sum.append(rulst);
}else{
sum.append((char)('A'+(rulst-10)));//将int强制转换为char
}
}
privatestaticvoidTtoSMethod2(inti){
rulst=i&15;
if(i<(1<<4)&&i>=0){//判断数有多少位,大于0小于16,则转换后打直接印
subim(rulst);
}else{//不止四位的数则用递归来多次运算
count=i>>4;//除去最后四位
subim(rulst);
TtoSMethod2(count);//递归直到count为0止
}
}
publicstaticvoidmain(String[]args){
@SuppressWarnings("resource")
Scannerscan=newScanner(System.in);
System.out.println("请出入一个十进制数:");
intnum=scan.nextInt();
TtoSMethod1(num);//自带方法
TtoSMethod2(num);//自定义方法,可将任意的十进制转化为十六进制
Sop();//输出
}
}

阅读全文

与javasop相关的资料

热点内容
怎么用手机下载核桃编程 浏览:120
cs4教程下载 浏览:943
有什么好玩的编程游戏 浏览:509
能导出适合手机竖屏文件的软件 浏览:50
如何变成异性的app 浏览:57
文件弄哪个盘 浏览:385
iphone旧手机导入新手机用什么app 浏览:126
佳明手表和高驰数据准确度哪个好 浏览:663
表1如何提取表2匹配的数据 浏览:342
win10系统分多一个区 浏览:957
苹果6s动态壁纸不动 浏览:779
清理手机残留文件在哪里 浏览:665
苹果手机如何连上电视 浏览:87
直接把cad安装文件删除了 浏览:948
电脑要还原怎么保存文件 浏览:233
怎么查看app商店每天最新 浏览:966
模组设定在哪个文件夹 浏览:162
苹果现在怎么看片 浏览:527
有什么网站都是看大型圣诞树 浏览:343
linux文件夹添加用户权限 浏览:231

友情链接