for(int i=0;i //替换下面几句,因为q[i]还没有初始化 q[i] = new Qujian(in.nextFloat();,in.nextFloat(),in.nextFloat(),in.nextFloat(),in.nextFloat()); //q[i].x1 = in.nextFloat(); //q[i].x2 = in.nextFloat(); //q[i].y1 = in.nextFloat(); //q[i].y2 = in.nextFloat(); }
首先要加一个无参构造函数。然后修改for循环,增加一个初始化语句,如下:for(int i=0;i q[i] = new Qujian(); //新增 q[i].x1 = in.nextFloat();