在java中寻找在每次迭代时向数组输入(x,y)的方法
我正在寻找在java中数组调用的每个实例上添加一个点(x,y) 这就是我想做的 声明一个数组,如
int [] weight = new int[100];
我希望在下一步中增加价值
weight.add(3,4);
weight.add(5,6);
我想要的想法是,当我进行这样的迭代时
for(int i =0;i< weight.length;i++)
print "Weight"+i+ "has"+ weight[i]
应该打印出来
Weight 0 has (3,4);
# 1 楼答案
创建一个私有内部类
Point
,如下所示:然后,为每个
x, y
对创建一个点对象,并将其放入weight
# 2 楼答案
我会为每个点创建一个类,其中包含x和y坐标。。。使用类似于
然后,不制作整数数组,而是制作点数组。。。 比如
在我看来,将x和y坐标抽象为点类是一个更好的设计。它将帮助你在编程时更好地在脑海中记录数据。此外,您可以向point类添加方法,例如
double distance(Point other)
,以返回两点之间的距离