/
Alexeip
/
oop_lesson_3_task_2
Обзор
Документация
Войти
/
Alexeip
/
oop_lesson_3_task_2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
SmartLogger.java
35 строк
1023 B
Alexeip
create: Main.java, SimpleLogger.java, SmartLogger.java, Logger.java
08 май 2026, 13:31
Верифицирован
08 май 2026, 13:31
7e1be38
Код
Авторство
О чём код?
import java.time.LocalDateTime; public class SmartLogger implements Logger { int number = 0; public void log(String msg) { String word = "INFO"; if (findWord(msg, "error") || findWord(msg, "ERROR")) { word = "ERROR"; } else { word = "INFO"; } number++; System.out.println(word + "#" + number + " [" + LocalDateTime.now() + "] " + msg); } public boolean findWord(String msg, String word) { boolean result = true; for (int i = 0; i < (msg.length() - word.length()+1); i++) { result = true; if (msg.charAt(i)==(word.charAt(0))) { for (int j = 1; j < word.length(); j++) { if (msg.charAt(i+j)!=(word.charAt(j))) { result = false; break; } } if (result){return result;} } } return false; } }