Проблема с ошибкой bluej: int не может быть преобразован в int []

Я пытаюсь нарисовать треугольник и не знаю, как исправить эту ошибку.

это код внутри класса, в котором есть ошибка

g2d.fillPolygon(400, 400, 3);

он дает эту ошибку, когда я пытаюсь скомпилировать:

Incompatible types: int cannot be converted into int[]

Может кто-нибудь мне помочь??

Как вы думаете, почему многоугольник может быть определен только одной точкой (400, 400)? --- Что, по вашему мнению, означает третий параметр (3) и почему вы так считаете?

Andreas 05.10.2018 01:03
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
1
100
1

Ответы 1

Java анализирует типы данных следующими способами.

"abc" - String
'a' - char
1 - int
1. - double
1.f - float
true - boolean
foo - variable
{1} - array of the type that's contained in it.

Ваша проблема не в количестве баллов в вашем параметре, а в типе, который вы использовали. Если вы не собираетесь явно определять массив и использовать его, например int[] arr = new int[3], вы вводите данные напрямую, и они будут анализироваться таким образом - поэтому, чтобы соответствовать правильному типу для вашего параметра (массив int), вам нужно окружить это в скобках {} даже для массива с одним элементом

Другие вопросы по теме