/
aizner
/
diplomjava
Обзор
Документация
Войти
/
aizner
/
diplomjava
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
DefaultTextColorSchema.java
20 строк
806 B
aizner
update: DefaultTextColorSchema.java
10 фев 2026, 17:17
Верифицирован
10 фев 2026, 17:17
19bcc6c
Код
Авторство
О чём код?
package ru.netology.graphics.image; public class DefaultTextColorSchema implements TextColorSchema { // От самых тёмных к самым светлым private static final char[] DEFAULT_CHARS = { '▇', '●', '◉', '◍', '◎', '○', '☉', '◌', '-' }; @Override public char convert(int color) { // На всякий случай нормализуем значение. int clamped = Math.max(0, Math.min(255, color)); // Линейно распределяем 0..255 по индексам 0..(len-1). // int idx = (int) Math.round(clamped / 255.0 * (DEFAULT_CHARS.length - 1)); int idx = clamped * DEFAULT_CHARS.length / 256; // гарантированно 0..len-1 return DEFAULT_CHARS[idx]; } }