我正在尝试缩短正在编写的程序上的代码,而我需要有关缩短的建议的代码是以下部分:
imgRunM[0] = toolkit.createImage(imageURL11);
imgRunM[1] = toolkit.createImage(imageURL12);
imgRunM[2] = toolkit.createImage(imageURL13);
imgRunM[3] = toolkit.createImage(imageURL14);
imgRunM[4] = toolkit.createImage(imageURL15);
imgRunM[5] = toolkit.createImage(imageURL16);
我当时以为可以将其编写为循环,只是不确定如何正确编写。
我尝试了这个:
for (int x=1; x<7;x++)
imgRunM[x-1] = toolkit.createImage(imageURL1+x);
它没有出错,但是当我运行程序时,图像没有出现,所以我不确定是否发生了什么。
如果有人有任何建议,我将不胜感激。
最佳答案
我建议也创建一个imageURL数组,而不是每个数组都有一个新的变量名。然后,您可以这样做:
for (int i = 0; i <= 5; i++) {
imgRunM[i] = toolkit.createImage(imageURL[i+11]);
}
不知道为什么会有+11偏移,但我保持原样。