所以我需要在其他班级获得这个“积分”列表,但我实际上还是无法获得它。我知道,也许答案很明显,但我确实被困在这里。
public List<Point> setDots(ArrayList<Integer> list) {
Point point1 = new Point(list.get(0), list.get(1));
Point point2 = new Point(list.get(2), list.get(3));
Point point3 = new Point(list.get(4), list.get(5));
Point point4 = new Point(list.get(6), list.get(7));
List<Point> points = new ArrayList<>();
points.add(point1);
points.add(point2);
points.add(point3);
points.add(point4);
return points;
}
这是我需要调用的班级
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Point userPoint = new Point(Integer.parseInt(reader.readLine()), Integer.parseInt(reader.readLine()));
DotsReader dr = new DotsReader();
dr.pointReader();
DotsSetter ds = new DotsSetter();
ds.setDots(dr.dots);
}
我需要比较userPoint是位于边缘还是位于我的正方形之内或之外。用我的经验无法解决。 没有错误,但是找不到在main方法中捕获返回的“点”的方法。 请在这里帮助我。
答案 0 :(得分:1)
方法调用:
Private Sub TextBox1_AfterUpdate()
Dim r
r = Application.VLookup(CLng(Me.TextBox1), Feuil1.Range("A:E"), 2, False)
Me.TextBox2 = IIf(IsError(r),"Introuvable", r)
End Sub
已经返回您需要的内容,您只是没有记住它供将来使用。只需将其存储在这样的变量中即可:
ds.setDots(dr.dots);
现在您可以使用变量List <Point> points = ds.setDots(dr.dots);
。