谢谢小伙伴们的帮助,通过创建一个array把objects放进去,问题就解决了!
代码奉上(滑稽):
int i;
PointD [] p = {p1, p2, p3, p4, p5};
for(i=0;i<5;i++){
System.out.println("point"+ (i+1) +": " +p[i].getCoordinate()+" is in quadrant "+p[i].getQuadrant());
}
这里两个小细节 1. p[i[外面不加括号也可以因为被识别成一个整体(对array的读取)——【0509更新问题已解决】。 2.iteration里面要输出"point" +数字,每个数字比i大1但前面“point”是String后面再加1+i还是i+1都当作concatenation处理,输出结果是point11, point12, point13之类的,我通过选择增加一个变量j来解决这个问题,如果有更好解决方法请分享?。
目前学习还集中在初级的句法阶段,每学一点都费尽心思琢磨怎么省时间、少敲代码(本性难移),充分表现在这个帖子的问题上?