java: długa lista warunków, co robić? [Zamknięte]

Potrzebuję sugestii co do właściwego podejścia do zastosowania warunków w Javie.

Mam 100 warunków, na podstawie których muszę zmienić wartość zmiennej String, która byłaby wyświetlana użytkownikowi.

przykładowy warunek:a<5 && (b>0 && c>8) && d>9 || x!=4

Istnieje więcej warunków, ale zmienne są mniej więcej takie same.

Robię to teraz:

    if(condition1)
    else if(condition2)
    else if(condition3)
    ...

Alternatywnie, przypadek przełącznika byłby zagnieżdżony wewnątrz if-else, tj.

if(condition1)
 switch(x)
  {
   case y:
     blah-blah
   }        
else if(condition2)
switch(x)
  {
   case y:
     blah-blah
   }  
else if(condition3)
...

Ale szukam bardziej eleganckiego rozwiązania, takiego jak używanie do tego interfejsu z obsługą polimorficzną. Co może być rzeczą, którą mogę zrobić, aby uniknąć linii kodu lub tego, co powinno być właściwym podejściem.

---Edytować---

Właściwie wymagam tego na urządzeniu z Androidem. Ale tutaj jest więcej konstrukcji java.

To jest mała migawka warunków, które mam ze sobą. Więcej zostanie dodanych, jeśli kilka przechodzi / nie. To oczywiście wymagałoby więcej if-else z / bez zagnieżdżania. W takim przypadku przetwarzanie przebiegnie wolno.

Przechowuję teraz wiadomości w oddzielnej klasie z różnymi zmiennymi łańcuchowymi, które trzymałem statycznie, więc jeśli warunek zostanie spełniony, wybieram zmienną statyczną z jedynej klasy i wyświetlaję ją. Czy miałoby to rację, jeśli chodzi o przechowywanie wynikowych wiadomości.

questionAnswers(4)

yourAnswerToTheQuestion