Метод статический, а логическое значение основано на экземплярах.Сделайте либо логическое статическое, либо метод нестатическим (возможно, измените логическое значение).
Поскольку статические методы не могут получить доступ к переменным на основе экземпляра, ваш метод технически не может «видеть» логическое значение, поскольку логическое значение связанос экземплярами вашего класса, а не вашего класса в целом.Если, скажем, классом является PuzzleSolver, то для каждого экземпляра PuzzleSolver существует логическое решениеolvedp1.Если когда-либо существует только 1 PuzzleSolver, тогда вы должны сделать resolp1 статическим логическим значением (технически это делает ваш класс Singleton, что может быть «плохо» в долгосрочной перспективе, но это скорее программа для обучения, чемдолгосрочный проект).