Я делаю лабораторию для курса информатики, который я прохожу в университете. Проблема гласит: «Пусть каждый из них возвращает представление int для цвета. Также каждый из них принимает четыре параметра int: индекс столбца, индекс строки, ширину изображения и высоту изображения. В конечном итоге вы будете использовать эти параметры для арбитража между цветами. . "
Специально для метода, который я не могу понять, возникает вопрос:" В методе boxColor напишите условный оператор, который выбирает между тремя цветами для создания этого изображения ".
Этоimage: Image
Просто ясно, что мой профессор ожидает здесь, это быстрый пример другой поставленной задачи.
Вопрос гласит: «В методе stripesColor напишите условное утверждение, которое выбирает между тремя цветами для создания этого изображения: "
Изображение: Изображение
А вот код, который я написал для завершенияЗадача:
public static int stripesColor(int column, int row, int imWidth, int imHeight) {
if (column < (imHeight / 3)) {
return Color.red.getRGB();
} else if ((column < 2 * (imHeight / 3))) {
return Color.pink.getRGB();
} else {
return Color.orange.getRGB();
}
}
Я должен также упомянуть, чтобы было ясно, профессор предоставил нам класс, который будет использовать методПоскольку мы пишем для получения изображений, мы несем ответственность только за вычисления, чтобы получить изображения, которые он предоставляет.
Я попытался найти диагональ всего квадрата (512px x 512px) и сделатьменьший квадрат на внутренней части 1/5 от общего размера, но я не уверен, что то, что я делаю, просто неправильно или есть другой способ сделать это.
Любая помощь приветствуется, спасибо.