我想了好久了,第一个补的是:
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;好像有不符合题目要求。怎么办?
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;好像有不符合题目要求。怎么办?
随便写的,未验证第一个
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);
}
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 );
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");
谢谢大家~~
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);
}
绝对正确