Хорошо, так что в основном я создал несколько движущихся НЛО над городом. Я очень новичок в области графики на Java и выложил вопросы о некоторых моих работах 2 из 5 раз, когда использовал графику. Поэтому моя главная цель состоит в том, чтобы убедиться, что НЛО отскакивают друг от друга, когда они сталкиваются, но я получаю эту ошибку в следующем разделе моего кода:Фактические и формальные списки аргументов различаются по длине, но они одинаковой длины?
1 error found:
[line: 56]
Error: method collision in class UFO cannot be applied to given types;
required: no arguments
found: UFO
reason: actual and formal argument lists differ in length
Раздел Кодекса:
static UFO[] swarm = new UFO[5]; //this is my UFO array attribute and it is static to work with the UFO collision method
for (int i = 0; i < swarm.length; i++)
for (int j = i+1; j<swarm.length; j++)
swarm[i].collision(swarm[j]);
Как выглядит метод 'UFO # collision'? – MadProgrammer
@MadProgrammer заботится о чате, это может помочь с вашим пониманием? –
Ваше определение для метода столкновения, скорее всего, не принимает НЛО в качестве аргумента. :) Похоже, у него нет аргументов, определенных для него. В Java каждый параметр должен быть определен в определении функции. Итак: public void collision (UFO ufo) {} –