/**
要求:算数60的十六进制表达方式
思路:1,先获取60二进制的后四位转化为十六进制
2,再获取60二进制的前一组四位转化为十六进制
3,判断所得数是否大于10,如果大于十要判断所得的字母
*/
class Zilian
{
public static void main(String[] args)
{
int num=60,x,y,z,a,b;
x=num&15;
y=num>>>4;
z=y&15;
if(x>10)
{
a=(char)('a'+(x-10));
}
else if(y>10)
{
b=(char)('a'+(z-10));
}
else
{
a=x;
b=z;
}
System.out.println("60的十六进制表达式为:0x"+b+a);
}
}
运行结果报错是:可能未初始化变量a,b
我应该怎么修改? |
|