In advance I apologize for any mistakes in terminology, it's been a while since I've used java So I have the constructor
Planet[] stars = new Planet [500]
The aim is to call a draw() command on each object in stars. Previously I used the loop
for (int i = 0; i < 500;, i++)
stars[i].draw(ss);
Although I have recently learnt of the foreach statement, if that is what the colon is called. So instead I try
for (int i : stars)
stars[i].draw(ss);
Although upon compiling I receive the error "incompatible types: Planet cannot be converted to int"
I have tried typecasting but it will not allow that either.
Thanks for any help offered
答案 0 :(得分:0)
Try this:
for (Planet planet : stars) {
planet.draw(ss);
}