Java 获取语法错误插入类主体以完成类的类声明;“转换为二进制”; 类十进制二进制{ int y=56; int数组[]=新的int[10]; 公共静态void main(字符串[]args){ converttobinary con=新的converttobinary(); } 类converttobinary{//此行发生错误 对于(int i=0;i 0){ int x=y%2; 数组[i]=x; } } } }

Java 获取语法错误插入类主体以完成类的类声明;“转换为二进制”; 类十进制二进制{ int y=56; int数组[]=新的int[10]; 公共静态void main(字符串[]args){ converttobinary con=新的converttobinary(); } 类converttobinary{//此行发生错误 对于(int i=0;i 0){ int x=y%2; 数组[i]=x; } } } },java,Java,//将类转换为二进制时出错。 //它说插入类主体来完成类声明 以下代码必须保存在某些方法中: class decimaltobinary{ int y= 56; int array[] = new int[10]; public static void main(String[] args) { converttobinary con = new converttobinary(); } class converttobinary{

//将类转换为二进制时出错。
//它说插入类主体来完成类声明

以下代码必须保存在某些方法中:

 class decimaltobinary{
    int y= 56;
    int array[] = new int[10];
    public static void main(String[] args) {
        converttobinary con = new converttobinary();

    }

    class converttobinary{  //Error occurring at this line 

        for(int i = 0; i<11;i++) {
            while(y > 0) {

                int x = y%2;
                array[i]= x;
            }
        }
    }
}
for(int i=0;i 0){
int x=y%2;
数组[i]=x;
}
}

错误本身就说明了问题

插入类主体以完成类声明

For循环必须位于方法或块内部

for(int i = 0; i<11;i++) {
            while(y > 0) {

                int x = y%2;
                array[i]= x;
            }
        }

您的
for
循环必须属于某个方法。
class converttobinary {
    {
        for (int i = 0; i < 11; i++) {
            while (y > 0) {
                int x = y % 2;
                array[i] = x;
            }
        }
    }
}
converttobinary con = new decimaltobinary().new converttobinary();