我想了好久了,第一个补的是:
myclass objectB=new mysub(1);
System.out.println("objectA.op1=" + objectA.op1);
System.out.println("objectB.op1=" + objectB.op1);
可是,还有一个 objectB.op3=4我不懂是怎么出来的。第二题,我补的是:
public class Lpj
{
public static void main(String args[])
{
int i,j=0;
outer: for(i=0;i<5;i++)
{
j=j+1;
if (j>15) break outer;
// System.out.print("j="+j);
// System.out.print("i="+i);if (i==3)
{
i=-1;
continue outer;
}
System.out.print(i + " ");
}
}
}这样的出了答案,但是不得不在前面声明的地方加一个j=0;好像有不符合题目要求。怎么办?

解决方案 »

  1.   


    随便写的,未验证第一个
    myclass objectB=new mysub(4);
    System.out.println("objectA.op1=" + objectA.op1);
    System.out.println("objectB.op1=" + objectB.op1);
    System.out.println("objectB.op3=" + objectB.op3);
    第二个这样不就可以了吗?用那么复杂吗?
    for(j = 0; j < 3; j++) {
        System.out.print(j);
    }
      

  2.   

    第一题的补充:
    myClass.mysub objectB=objectA.new mysub(4);
    /*

    myClass.mysub  objectB=new myClass(1).new mysub(4);
    其中new myClass(1).new mysub(4)的1可用任何整数
    */
    System.out.println("objectA.op1="+objectA.op1);
    System.out.println("objectB.op1="+objectB.op1 );
    System.out.println("objectB.op3="+objectB.op3 );
      

  3.   

    1):
    System.out.println("objectA.op1=10");
    System.out.println("objectB.op1=1");
    System.out.println("objectB.op3=4");
    2):
    }
    System.out.println("0 1 2 0 1 2 0 1 2 0 1 2 0 1 2");
      

  4.   

    superscreen(没钱买内裤) 这样也行啊!我晕了~~
    谢谢大家~~
      

  5.   

    第一题答案:
    mysub objectB=new mysub(4);
    System.out.println("objectB.op1=" + objectB.op1);
    System.out.println("objectB.op3=" + objectB.op3);
    第二题答案:
    for(j = 0; j < 3; j++) {
        System.out.print(j);
    }
    绝对正确