Java 向数组的内容添加值
我有一个名为Java 向数组的内容添加值,java,arrays,Java,Arrays,我有一个名为x=points的数组。在这个数组中有十个坐标(x部分)。我想向数组中的每个点添加一个10*c值。而且,这是用java编写的 我该怎么做 for (int c = 0; c <= 9; c++) { for(int k = 0; k <= 9; k++) { if (k%2 == 0) { xpoints[k] = (int) (20*Math.cos((k*3.14/5)+3*3.14/2)) +60; y
x=points
的数组。在这个数组中有十个坐标(x
部分)。我想向数组中的每个点添加一个10*c
值。而且,这是用java编写的
我该怎么做
for (int c = 0; c <= 9; c++) {
for(int k = 0; k <= 9; k++) {
if (k%2 == 0) {
xpoints[k] = (int) (20*Math.cos((k*3.14/5)+3*3.14/2)) +60;
ypoints[k] = (int) (20*Math.sin((k*3.14/5)+3*3.14/2)) +60;
} else if (k%2 == 1) {
xpoints[k] = (int) (8*Math.cos((k*3.14/5)+3*3.14/2)) +60;
ypoints[k] = (int) (8*Math.sin((k*3.14/5)+3*3.14/2)) +60;
}
}
// This is where I am having trouble
xpoints[] = xpoints + 5*c;
g.fillPolygon(xpoints, ypoints, npoints);
}
for(int c=0;c
要更新数组中索引i
处的值,请通过其索引访问该值并重新分配更新后的值:
xpoints[i] = xpoints[i] + 10 * c;
或更短:
xpoints[i] += 10 * c;
要在整个数组上循环并更新每个值,请执行以下操作:
for (int i = 0; i < xpoints.length; i++) {
xpoints[i] += 10 * c;
}
要更新数组中索引i
处的值,请通过其索引访问该值并重新分配更新后的值:
xpoints[i] = xpoints[i] + 10 * c;
或更短:
xpoints[i] += 10 * c;
要在整个数组上循环并更新每个值,请执行以下操作:
for (int i = 0; i < xpoints.length; i++) {
xpoints[i] += 10 * c;
}
这是哪种编程语言?对不起,这是Java语言。你的代码在哪里?什么类型的xpoints[]
?告诉我,这样我可以帮助你。这是哪种编程语言?对不起,这是Java语言。你的代码在哪里?什么类型的xpoints[]
?告诉我,这样我可以帮助你