Помогите Глупая ошибка по массивам которую я не могу исправить)

Статус
Закрыто для дальнейших ответов.

Shelbyen

Активный участник
Баллы
61
Имя в Minecraft
Shelbyen_
Код:
int[] loc  = {Integer.parseInt (args[0]), Integer.parseInt(args[1]), Integer.parseInt (args[2])};
            while (y >= 0)
            {
            loc.add(x, 0, y).getBlock().getType(Material.ICE);
            //какие то вычисления
            }
Появляется ошибка "Cannot invoke add(int, int, int) on the array type int[]" на 4 строчке.

Помогите полному новичку пожалуйста)
 
Location#add(double, double, double), а ты пытаешься передать туда целые числа, судя по ошибке.

Извини, но что я делаю не так?

Код:
double X = Double.parseDouble(args[0]);

            double Y = Double.parseDouble(args[1]);
            double Z = Double.parseDouble(args[2]);
            public Location add(double X, double Y, double Z);
            while (y >= 0)
            {
             Location.add(x, 0, y).getBlock().getType(Material.ICE);
             }

Компилятор подчёркивает add, X, Y, Z, а так же "Location.add(x, 0, y)" и "getType".
 
Код:
int[] loc  = {Integer.parseInt (args[0]), Integer.parseInt(args[1]), Integer.parseInt (args[2])};
            while (y >= 0)
            {
            loc.add(x, 0, y).getBlock().getType(Material.ICE);
            //какие то вычисления
            }
Появляется ошибка "Cannot invoke add(int, int, int) on the array type int[]" на 4 строчке.

Помогите полному новичку пожалуйста)
Потому что кто-то (не будем показывать пальцем) пытается вызвать метод Location#add(double, double, double)
от массива целых чисел (да, если три числа обьединить в массив, от он этого не станет объектом Location)

Вот тебе конструктор, с объектом World разберешься (можно из объекта игрока получить, например)
Потом сделаешь
Код:
new Location (world, x, y, z);
и вот тебе объект, дальше можешь использовать как угодно
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх