A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是一段十进制转十六进制和八进制的代码,不过编译提示第六行ei.jinzhi=8;有问题


class ZhengShuJinZhiZhuanHuan
{

        public static void main(String[] args)
        {
                Eight ei=new Eight();
                ei.jinzhi=8;
                ei.getJinZhi(16);
                Sixteen s=new Sixteen();
                s.jinZhi=16;
                s.getJinZhi(16);
        }
}
class JinZhi
{
        int jinZhi;
        public void getJinZhi(int a)
                {
                       
                        if(a<jinZhi)
                        {
                                System.out.println("0"+a);

                        }else
                        {
                                int[] arr=new int[10];
                                for(int i=0 ;;i++)
                                {
                                        int x;
                                        int y;
                                        y=a/jinZhi;
                                        x=a%jinZhi;
                                        a=y;
                                        arr[i]=x;
                                        if(a==0)break;
                                       
                                }
                                for(int i=arr.length-1;i>=0;i--)
                                {
                                        System.out.print(arr[i]);
                                }
                                System.out.println();
                                System.out.println("*****************");
                        }
                }
}
class Eight extends JinZhi
{
       
}
class Sixteen extends JinZhi
{
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马