62,621
社区成员
发帖
与我相关
我的任务
分享ch = zfzh(b)+ch;import java.util.Scanner;
public class jinzhi
{
public static void main(String[] agrs)
{
jzzh x = new jzzh();
Scanner in = new Scanner(System.in);
String hex;
int a = in.nextInt();
hex = x.jzzh(a);
System.out.println(hex);
}
}
class jzzh
{
public char zfzh(int a)
{
if (a >= 0 && a < 10)
{
return ((char) (a + '0'));
}
else
{
return ((char) (a - 10 + 'a'));
}
}
public String jzzh(int a)
{
String ch = null;
while (a >= 16)
{
int b;
b = a % 16;
//ch = zfzh(b)+ch;
ch = String.valueOf(zfzh(b)); //把上面那局换为这句;
ch = ch.trim();
a = a / 16;
if (a == 0)
{
break;
}
if (a > 0 && a < 16)
{
ch = zfzh(a) + ch;
}
}
return ch;
}
}