/
Sepa
/
new
Обзор
Документация
Войти
/
Sepa
/
new
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TextColorSchemaRealization.java
23 строки
651 B
Sepa
upload files
28 сен 2025, 14:55
28 сен 2025, 14:55
06abff7
Код
Авторство
О чём код?
package ru.netology.graphics.image; public class TextColorSchemaRealization implements TextColorSchema { private final char[] symbols; public TextColorSchemaRealization() { this.symbols = new char[]{'#', '$', '@', '%', '*', '+', '-', '\''}; } public TextColorSchemaRealization(char[] symbols) { this.symbols = symbols; } @Override public char convert(int color) { if (color < 0) color = 0; if (color > 255) color = 255; double step = 255.0 / (symbols.length - 1); int index = (int) Math.round(color / step); return symbols[index]; } }