Решение не соответствует условию задачи, его я буду переделывать. Но непонятно почему выбивает ошибку нельзя использовать нестатическую переменную в статическом контексте. Я объявляю нестатические переменные в классе Data. Затем создаю объект today класса Data и через конструктор хочу присвоить ему нужные значения. И класс Data и конструктор Data и переменные - все нестатичны. Почему же при создании объекта пишет нельзя использовать в статическом контексте? Если нельзя потому что используется в статическом методе класса Solution, то как тогда надо сделать? В IntelliJ при разборе этого кода оказывается что this.* в конструкторе Data ссылается на класс Solution, а не на класс Data. Почему так?